Android ListView:截取单击事件以调整选择器

Android ListView:截取单击事件以调整选择器,android,listview,android-listview,Android,Listview,Android Listview,我有一个带有自己适配器的ListView,它使用自己的布局 它基本上是一个带有图像和文本视图的水平线性布局 我已经为我的ListView指定了一个选择器,它会更改背景颜色 此外,我想在ImageView上应用ImageColorFilter。如果背景发生变化 是否有一种简单的方法可以使用内置ListView选择器行为完成此操作,或者我必须将自己的OnTouchListener附加到我的LinearLayout吗?我想有两种可能性: 拆开ListView选择器,编写自己的OnTouchListen

我有一个带有自己适配器的ListView,它使用自己的布局

它基本上是一个带有图像和文本视图的水平
线性布局

我已经为我的ListView指定了一个选择器,它会更改背景颜色

此外,我想在ImageView上应用ImageColorFilter。如果背景发生变化


是否有一种简单的方法可以使用内置ListView选择器行为完成此操作,或者我必须将自己的
OnTouchListener
附加到我的LinearLayout吗?

我想有两种可能性:

  • 拆开ListView选择器,编写自己的OnTouchListener,然后 处理触摸事件
  • 使用android:drawSelectorOnTop=“true”
  • 在视图顶部绘制选择器,而不是在背景中绘制