Android ListView - 完全由按钮覆盖的行,如何识别连续的longclick?

时间:2014-01-08 19:14:18

标签: android listview button row

我有一个ListView,它的数据由自定义适配器提供。 ListView的行完全由3个按钮覆盖。我想要的是识别行上的长按,而不是按钮。这可能吗?我该怎么办?我试图找到一些关于此的东西,但从来没有找到类似的东西。

(longclicklistener是toucheventlistener的占位符,应该在滑动时删除一行)

谢谢

编辑:更新以获取更多信息

1 个答案:

答案 0 :(得分:0)

由于整个列表视图被按钮遮挡,您可能希望在每个元素的右侧或左侧创建某种句柄。基本上是一种让用户知道他们与列表元素作为一个整体而不是其中一个按钮进行交互的方式。

像这样......

http://developer.nokia.com/Community/Wiki/images/5/5e/CutePress_-_Pages_list_view.jpg?20120325224257

让用户必须长按listview元素是一个糟糕的UI恕我直言,除非你真的打败了用户头,这是他们的选择。手柄很明显,无论是点击还是滑动都有功能。