listview點擊時更改textview文字顏色不少網上的資料都已經介紹,本人也在實際中xml文件中已實現。android
可是將xml文件中設置的textcolor放到代碼就確不起做用了,目前仍未找到緣由,但願知道緣由的大神指點下。spa
不過通過一天的努力仍是找到了解決辦法,就是自定義按鈕文字變色類.net
代碼:
xml
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
}
);blog
而後設置 .setTextColor(myColorStateList);就能夠了get