1

如果我有一个包含 ListView 的片段,其中每一行都是一系列可点击的元素(比如 3 个按钮),填充了行上的所有可用空间,我是否可以对整行进行长点击回调?

我希望用户能够通过快速单击来单击三个元素中的任何一个,但长按应该选择整个行/条目。

setOnItemLongClickListener我已经尝试使用布局中各个元素的while 设置来连接 ListView android:longClickable,但我从来没有看到长按时回调被击中。

这可行吗?我是否需要让每个元素都监听长按并以某种方式将其推回 ListView?

4

2 回答 2

1

由于这三个元素(按钮)填满了整个空间,因此很难为该行设置长点击侦听器......

所以好主意是为这些元素而不是行设置一个相同的长点击侦听器,如果它们没有任何长点击事件..

谢谢你

于 2014-08-10T02:27:09.557 回答
0

将 longclicklistener 放在列表视图上,当执行该操作时,一些 boolean make true 并在您的 3elements clicklisteners 中检查它是否为 false,而不是其他命令。

于 2014-08-10T06:07:05.073 回答