簡體   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