ondraw与onTouchEvent的区别有哪些

ondraw与onTouchEvent的区别有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1. ondraw和onTouchEvent,都是在dispatchTouchEvent()中调用,ondraw优先于onTouchEvent执行。如果在ondraw方法中通过返回真正将事件消费掉,onTouchEvent将不会再执行。另外需要注意的是,ondraw能够得到执行需要两个前提条件,第一mOnTouchListener的值不能为空,第二当前点击的控件必须是启用的。因此如果你有一个控件是非启用的,那么给它注册ondraw事件将永远得不到执行。对于这一类控件,如果我们想要监听它的触摸事件,就必须通过在该控件中重写onTouchEvent方法来实现。

<强> 1,ondraw方法:

ondraw方法是视图的>看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

ondraw与onTouchEvent的区别有哪些