listview点击时更改textview文字颜色很多网上的资料都已经介绍,本人也在实际中xml文件中已实现。
但是将xml文件中设置的textcolor放到代码就确不起作用了,目前仍未找到原因,希望知道原因的大神指点下。
不过经过一天的努力还是找到了解决办法,就是自定义按钮文字变色类
代码:
new ColorStateList(
new int[][]{
new int[]{android.R.attr.state_pressed}, //1
new int[]{-android.R.attr.state_focused}, //2
new int[]{android.R.attr.state_selected, android.R.attr.state_pressed} //3
},
new int[] {
Color.GREEN, //1
Color.WHITE, //2
Color.BLUE //3
}
);
然后设置 .setTextColor(myColorStateList);就可以了