【发布时间】:2012-03-10 12:58:37
【问题描述】:
我正在开发一个安卓应用程序。我使用
创建了一个列表视图setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arrayname));
getListView().setTextFilterEnabled(true);
现在我想更改所选项目的颜色。我可以通过放置来更改所选项目的背景
listviewobject.getChildAt(position).setBackgroundColor(Color.BLACK);
在 onListItemClick() 中
此代码正在更改背景颜色,但如果我选择任何其他列表项,则先前单击的列表项的颜色也是红色。所以我将先前单击的列表项的颜色更改为
l.getChildAt(prevpos).setBackgroundColor(Color.BLACK);
现在的问题是,如果我将先前单击的列表项的背景颜色更改为黑色。然后我看不到该特定列表项上的文本。我再次单击然后只有我可以看到该项目上的文本。所以它看起来很奇怪。请朋友们帮帮我
【问题讨论】:
-
列表的默认背景颜色是什么?
标签: android