В элементах Java Emun нельзя присвоить подобное значение, вам нужно что-то вроде:
public enum Classname {
UIViewAutoresizingNone( 0 ),
UIViewAutoresizingFlexibleLeftMargin ( 1 << 0 ),
UIViewAutoresizingFlexibleWidth( 1 << 1 ),
UIViewAutoresizingFlexibleRightMargin( 1 << 2 ),
UIViewAutoresizingFlexibleTopMargin( 1 << 3 ),
UIViewAutoresizingFlexibleHeight( 1 << 4),
UIViewAutoresizingFlexibleBottomMargin( 1 << 5 ),
private final double value;
// constructor
private Classname( double v ) {
this.value = v;
}
public double value() {
return value;
}
}
Тогда вы бы указали значение, подобное этому, в другом коде:
double x = Classname.UIViewAutoresizingNone.value;
Это предполагает, что вам нужно иметь доступ к значению из другого кода, а вы просто не добавляли его, чтобы убедиться, что каждое значение перечисления было другим. Для последнего случая в Java вам не нужно делать это вообще. Например, это будет работать:
public enum Classname {
UIViewAutoresizingNone,
UIViewAutoresizingFlexibleLeftMargin,
UIViewAutoresizingFlexibleWidth,
....