Aegis/app/src/main/java/com/beemdevelopment/aegis/ViewMode.java

34 lines
679 B
Java
Raw Normal View History

2019-04-01 01:21:12 +02:00
package com.beemdevelopment.aegis;
import androidx.annotation.LayoutRes;
2019-04-01 01:21:12 +02:00
public enum ViewMode {
NORMAL,
2019-04-02 15:47:07 +02:00
COMPACT,
SMALL;
2019-04-01 01:21:12 +02:00
private static ViewMode[] _values;
static {
_values = values();
2019-04-01 01:21:12 +02:00
}
public static ViewMode fromInteger(int x) {
return _values[x];
2019-04-01 01:21:12 +02:00
}
@LayoutRes
public int getLayoutId() {
switch (this) {
case NORMAL:
return R.layout.card_entry;
case COMPACT:
return R.layout.card_entry_compact;
case SMALL:
return R.layout.card_entry_small;
default:
return R.layout.card_entry;
}
}
2019-04-01 01:21:12 +02:00
}