package com.beemdevelopment.aegis; import androidx.annotation.LayoutRes; public enum ViewMode { NORMAL, COMPACT, SMALL; private static ViewMode[] _values; static { _values = values(); } public static ViewMode fromInteger(int x) { return _values[x]; } @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; } } }