ListView上的LongClickListener

时间:2011-09-22 22:08:12

标签: android listview onlongclicklistener

我有一个ListView,想要获取ListView本身的长按事件,而不是ListView中的各个项目。我认为它应该像刚刚调用的ListView.setOnLongClickListener(View.OnLongClickListener)一样直截了当。然而,对我来说,似乎什么都不做。我只是想知道是否有其他人对所有ListViews都有同样的问题,或者只是我和我的ListView实现使这不起作用。

我提到了这个answer并尝试使用ListView.setLongClickable(true),但它仍无效。

1 个答案:

答案 0 :(得分:0)

在父布局中定义单独的TextView可能更容易,id属性为android:id="@+id/android:empty",如果ListView中没有元素,则会显示,如“--List”为空 - - “,这是可以长按的。您可以轻松地操作相应TextView的Click。

如果ListView应该可以长时间点击,你可以在父视图上留一个小间隙,并将父视图设置为Long clickable,而不是ListView。