Android问题与解决方案:自定义ViewGroup的点击事件响应问题

版权声明:本文为博主原创文章,转载请注明原文链接 https://blog.csdn.net/sailist/article/details/81627895

自定义了一个RelativeLayout的子类,然后在点击事件上出现了问题,要么是不响应,要么是响应不灵敏,经过一系列测试后终于好了,主要涉及的方法还是Touch的事件分发相关的方法:

  • dispatchTouchEvent(),该方法如果重写,必须加上super.dispatchTouchEvent(ev);并返回true,另外该方法如果不重写,我测试后的点击事件是响应不灵敏..就是有时候及时响应,有时候会不响应…挺迷的暂时未解决
  • onTouchEvent(),该方法如果重写,必须加上super.onTouchEvent(event);,与返回值无关

这篇文章View、ViewGroup的点击事件处理过程有助于加深对这个过程的了解

猜你喜欢

转载自blog.csdn.net/sailist/article/details/81627895