【发布时间】:2011-06-27 11:40:58
【问题描述】:
在对 onTouchEvent 和 onTouch 进行了多次实验后,我发现只要你声明了接口并正确放置了 Listener,onTouch 就可以在任何你想要的地方工作(无论是在活动中还是在视图中)!另一方面,onTouchEvent 只在 View 内有效! 我的假设正确吗?这是真正的区别吗?
【问题讨论】:
-
@trojanfoe & stelios:谢谢大家的问题和答案。但我有点困惑。原因是 - “我有一个实现 OnClickListener 和相关 onClick(View v) 事件处理程序的活动。我没有实现 onTouchListener。但我有 onTouchEvent(MotionEvent e) 来处理滑动事件。代码运行良好,没有问题。 "所以我的疑问是 onTouchEvent() 在这里(在活动中)如何工作,因为它只在视图上工作?另外我还没有实现 OnTouchLister 或调用 setOnTouchListener() 那么它的工作原理是什么?
-
在 onTouch() 上返回
true不会触发 onTouchEvent。
标签: android ontouchlistener touch-event