使用StateListDrawable代替xml创建select
作者:
WotYang | 来源:发表于
2020-09-04 15:20 被阅读0次 private StateListDrawable createDrawableSelector(Drawable checked, Drawable unchecked, Drawable disabled) {
StateListDrawable stateList = new StateListDrawable();
int statePressed = android.R.attr.state_pressed;
int stateChecked = android.R.attr.state_checked;
int stateFocused = android.R.attr.state_focused;
int stateEnsable = android.R.attr.state_enabled;
stateList.addState(new int[]{-stateEnsable}, disabled);
stateList.addState(new int[]{stateChecked}, checked);
stateList.addState(new int[]{statePressed}, checked);
stateList.addState(new int[]{stateFocused}, checked);
stateList.addState(new int[]{}, unchecked);
return stateList;
}
本文标题:使用StateListDrawable代替xml创建select
本文链接:https://www.haomeiwen.com/subject/fcwzsktx.html
网友评论