我在我的项目中创建了一个ListView,但是我发现当我上下拖动它或者我点击一个项目时,项目的背景将变为黄色(Android中的默认背景?)。但我不想这样做,我想:拖动或点击它时,项目的背景没有变化。 可以任何方式成功吗?
答案 0 :(得分:1)
为List-Item模板指定背景(Color / Drawable)。
假设您使用的是默认的simple_list_item,它只包含一个TextView,为其添加背景(而不是默认值):
<TextView
android:background="#000"
...
在这种情况下,点击或拖动时不会改变背景。
- 更新 -
在Android中,默认情况下背景是某种“StateListDrawable”,它会响应“状态”的外观变化。指定背景会破坏默认实现,并使背景成为没有状态的简单Drawable。