[英]Changing color of selected item listview
我知道還有其他問題,但是我做得不好。
我有以下代碼:
StateListDrawable sld = new StateListDrawable();
sld.addState(new int[] {android.R.attr.state_pressed}, new ColorDrawable(Color.rgb(0, 255, 0)));
lv = new ListView(this);
lv.setId(854);
lv.setSelector(sld);
那是可行的,但是它更改了所有行的背景色,我只想更改按下的行的高光顏色。
請不要回答與xml代碼,我以編程方式全部完成。
任何想法?
如果您指定了“默認狀態”,它是否有效? 例如
sld.addState(new int[] { }, white);
有幾種方法可以做到:1.將listView屬性單選模式設置為true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.