Android ListView上的LongClickListener

Android ListView上的LongClickListener,android,listview,onlongclicklistener,Android,Listview,Onlongclicklistener,我有一个ListView,希望获取ListView本身的长时间单击事件,而不是ListView中的单个项目。我相信它应该像刚才所说的ListView.setOnLongClickListener(View.OnLongClickListener)一样直截了当。然而,对我来说,它似乎什么也做不了。我只是想知道是否有其他人对所有ListView都有相同的问题,或者只是我和我对ListView的实现使这不起作用 我参考了这一点,并尝试使用ListView.setLongClickable(true),

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


我参考了这一点,并尝试使用
ListView.setLongClickable(true)
,但它仍然不起作用。

在父布局中定义一个单独的文本视图可能更容易,id属性为
android:id=“@+id/android:empty”
,如果ListView中没有元素,则会显示该属性,例如“--列表为空--”,并且该列表是长时间可单击的。您可以轻松地操纵相应文本视图的单击


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

您的意思是,如果您的ListView比需要的要大,并且有人长时间点击其中未被子视图占用的部分,您的列表子视图是否有LongClick操作本身?是的,我的意思是当ListView中没有任何内容时,ListView应该仍然可以长时间单击。因为我现在主要关心的是,如果ListView中没有内容,则无法长时间单击。