[英]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.