@Override
public void drawableStateChanged() {
Drawable background = getBackground();
if(background != null) {
if(!isEnabled()) {
background.setColorFilter(Color.GRAY, PorterDuff.Mode.MULTIPLY);
} else {
background.setColorFilter(null);
}
}
}
radiobutton 换掉颜色drawableStateChanged
最新推荐文章于 2022-12-04 19:45:54 发布
本文介绍了一种在UI设计中处理元素状态变化的方法,通过在组件的状态改变时调整背景颜色来实现视觉反馈。具体实现中使用了setColorFilter方法来根据组件是否可用而设置不同的颜色效果。
1477

被折叠的 条评论
为什么被折叠?



