拖动时在ListView中保持相同的背景

时间:2011-06-30 01:04:52

标签: android listview

我在我的项目中创建了一个ListView,但是我发现当我上下拖动它或者我点击一个项目时,项目的背景将变为黄色(Android中的默认背景?)。但我不想这样做,我想:拖动或点击它时,项目的背景没有变化。    可以任何方式成功吗?

1 个答案:

答案 0 :(得分:1)

为List-Item模板指定背景(Color / Drawable)。

假设您使用的是默认的simple_list_item,它只包含一个TextView,为其添加背景(而不是默认值):

<TextView
    android:background="#000"
...

在这种情况下,点击或拖动时不会改变背景。

- 更新 -

在Android中,默认情况下背景是某种“StateListDrawable”,它会响应“状态”的外观变化。指定背景会破坏默认实现,并使背景成为没有状态的简单Drawable。