在Listview

时间:2015-05-12 21:18:58

标签: android listview android-listview material-design ripple

我有一个简单的列表视图,其中包含一些列表项。目前,为了使项目在触摸时产生波动,我只是将android:drawSelectorOnTop="true"添加到列表视图中。

这很有效。

但是,某些列表项是标题,不应显示涟漪,因为它们没有与之关联的操作。如何禁用标题的涟漪效应?

listview包含行和标题的线性布局。

我在标题上尝试了以下操作但没有成功:

  • clickable设为false
  • listSelector设置为null。
  • focusable设为false。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

可能是a duplicate question。但作为总结:尝试禁用适配器中的这些元素。您可以使用.areAllItemsEnabled().isEnabled()回调来实现此目的。