小编Cha*_*lie的帖子

如何在ListView中正确更改特定行的背景颜色?(机器人)

我花了几天时间试图解决我在Android上使用ListViews时遇到的问题.我想使用ListView实现一个选择列表框.因此,我希望只有一行具有预定义的浅色背景颜色,其余行具有另一种预选颜色.我遇到的问题是,当我点击特定行时,另一行是突出显示的而不是我按下的那一行.我添加了几条消息来记录正在发生的事情,但似乎一切正常.这是我的代码:

public class TryListViewActivity extends Activity {
    protected static final int NO_SELECTED_COLOR = 0xFF191919;
    protected static final int SELECTED_COLOR = 0xFF3366CC;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        ListView listView = new ListView(this);
        ArrayList<String> list = new ArrayList<String>();
        list.add("Option 1");
        list.add("Option 2");
        list.add("Option 3");
        list.add("Option 4");
        list.add("Option 5");
        list.add("Option 6");
        list.add("Option 7");
        list.add("Option 8");
        list.add("Option 9");
        list.add("Option 10");
        list.add("Option 11");
        list.add("Option 12");
        list.add("Option 13");
        list.add("Option 14");
        list.add("Option 15");

        ArrayAdapter<String> listAdapter = …
Run Code Online (Sandbox Code Playgroud)

android listview background-color

4
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

background-color ×1

listview ×1