繁体   English   中英

更改所选项目列表视图的颜色

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM