环境:
我有一个Android ListView
,其中的行包含一些带有可点击链接(URLSpans
)的HTML TextViews。在ListView上,我设置了一个OnItemLongClickListener
来监听单个行上的长按事件。
目标: 当我收到长按事件时,我想禁用相同触摸事件中链接的点击,但我不知道如何实现这一点。长按事件会正确触发,但是一旦我松开手指,链接点击也会触发。
我已经尝试过的:
我已经尝试在onItemLongClick
方法中返回true(和false)--无论哪种方式都似乎没有什么区别。我尝试截取长按之后的MotionEvent.ACTION_UP
,以便可以临时消耗链接点击,但是ACTION_UP
不会触发--至少不会在ListView
上。