我正在使用Android Studio中的默认项目模板。当我在textView上滑动时,onClick
事件将被触发。这是设计行为还是我做错了什么?
答案 0 :(得分:0)
根据我的经验OnClick
会被触发,因为当您将手指放在textView
上时,其内部会调用ACTION_DOWN
方法,并在您移除手指后滑动其ACTION_UP
方法内部调用。因此,无论何时调用这两个组合,它都会调用onClick
方法。因此,当您触摸(ACTION_DOWN
)textView
并向左/向右滑动并将手指向外移动(没有ACTION_UP
事件)时,它将无法被调用,因为它的{{1没有被调用。
PS。这不是ACTION_UP
的官方定义/工作......这就是我的经验。
答案 1 :(得分:0)
我的解决方案是扩展父视图组并检查onInterceptTouchEvent中的motionevent。