如何为listview的项目实现触摸侦听器?

时间:2014-07-30 22:42:31

标签: android android-listview

我想为OnTouchListener的项目实施ListView!我试过了 listview.getChildAt(pos).setOnTouchListener但应用程序出错并停止了。我知道getChildAt()没有正确返回项目视图。

还有其他方法可以执行吗?

1 个答案:

答案 0 :(得分:0)

您可以通过扩展ListActivity或ListFragment然后覆盖这些类中的OnListItemClick来实现此目的。

否则,您可以在适配器中为每个视图设置它。

编辑:

为了在列表项中点击一些内容,您必须在列表适配器中设置其单击侦听器。

然后在您的布局中使用列表视图将此行添加到列表视图xml:

android:click able = true 机器人:descendantfocusability = “beforeDefendants”

然后在您的列表行的XML中添加这些行,以便您可以使用任何内容:

android:focusable =“false” 机器人:focusableInTouchMode = “假”