为什么我们使用setOnClickListener()监听的任何视图的android onclick监听器都没有按预期工作,我的意思是onclick类似于桌面鼠标事件,当在同一位置触发鼠标DOWN和UP事件时应触发onclick ,但是在android的情况下,在ACTION_DOWN之后,如果我移动一点并释放触摸,我仍然被onclick解雇。这会对我的TextView造成一些不良影响,后者有链接。
是因为上下坐标总会有微小的差异吗?实施不力的原因。
使用案例
假设在onclick中我需要切换ActionBar可见性,但我不希望当我再次点击时会发生这种情况。因为我希望使用android内置选项的干净代码,而不是使用触摸侦听器周围的标志。
答案 0 :(得分:1)
在发布时调用onClick
方法(ACTION_UP)。
如果您想自己跟踪DOWN
和UP
操作,可以改用onTouchListener
(参见http://developer.android.com/reference/android/view/View.OnTouchListener.html)。