onClick监听器拖动考虑因素

时间:2015-06-17 10:57:29

标签: android

为什么我们使用setOnClickListener()监听的任何视图的android onclick监听器都没有按预期工作,我的意思是onclick类似于桌面鼠标事件,当在同一位置触发鼠标DOWN和UP事件时应触发onclick ,但是在android的情况下,在ACTION_DOWN之后,如果我移动一点并释放触摸,我仍然被onclick解雇。这会对我的TextView造成一些不良影响,后者有链接。

是因为上下坐标总会有微小的差异吗?实施不力的原因。

使用案例

假设在onclick中我需要切换ActionBar可见性,但我不希望当我再次点击时会发生这种情况。因为我希望使用android内置选项的干净代码,而不是使用触摸侦听器周围的标志。

1 个答案:

答案 0 :(得分:1)

在发布时调用onClick方法(ACTION_UP)。

如果您想自己跟踪DOWNUP操作,可以改用onTouchListener(参见http://developer.android.com/reference/android/view/View.OnTouchListener.html)。