android listview item點擊時更改textview的顏色 代碼中實現

listview點擊時更改textview文字顏色不少網上的資料都已經介紹,本人也在實際中xml文件中已實現。android

可是將xml文件中設置的textcolor放到代碼就確不起做用了,目前仍未找到緣由,但願知道緣由的大神指點下。spa

不過通過一天的努力仍是找到了解決辦法,就是自定義按鈕文字變色類.net

ColorStateList

代碼:
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

相關文章
相關標籤/搜索