代码设置按下和没按下color
程序员文章站
2024-03-18 13:01:10
...
public void setSelectorColor(TextView radioButton, int normal, int checked) {
int[] colors = new int[]{normal, checked, normal};
int[][] states = new int[3][];
states[0] = new int[]{-android.R.attr.state_pressed};
states[1] = new int[]{android.R.attr.state_pressed};
states[2] = new int[]{};
ColorStateList colorStateList = new ColorStateList(states, colors);
radioButton.setTextColor(colorStateList);
}
public void setSelectorDrawable(TextView cbButton, Drawable drawableNormal, Drawable drawableSelect) {
StateListDrawable drawable = new StateListDrawable();
//选中
drawable.addState(new int[]{android.R.attr.state_pressed}, drawableSelect);
//未选中
drawable.addState(new int[]{-android.R.attr.state_pressed}, drawableNormal);
cbButton.setBackgroundDrawable(drawable);
上一篇: LRU-最近最久未使用算法
下一篇: emacs autocomplete
推荐阅读
-
代码设置按下和没按下color
-
JQuery使用mousedown和mouseup判断鼠标按下与释放位置是否相同
-
回车和换行有什么区别?我们平时按下的Enter键是回车还是换行
-
Android中自定义ImageView添加文字设置按下效果详解
-
Android应用开发中模拟按下HOME键的效果(实现代码)
-
Android中自定义ImageView添加文字设置按下效果详解
-
Android应用开发中模拟按下HOME键的效果(实现代码)
-
c#多个按钮执行同一类事件-按钮按下和弹起
-
Android ImageButton自定义按钮的按下效果的代码实现方法分享
-
回车和换行有什么区别?我们平时按下的Enter键是回车还是换行