原因:
多个View重叠,点击事件穿透,点击顶层的view底层的view响应了
处理方法:
在顶层消费点击事件,传递不到底层
1. 可以使用setOnClickListener不响应点击事件、
2. setOnTouchListener返回值变为true
3. 给控件添加属性:android:clickable="true"
4. 使用Android Touch事件处理机制 重写onTouchEvent返回true
Android Touch事件处理机制具体见分享
最终解决这个bug的方法:
1.查找点击会被穿透的所有布局
2.対最外层布局根据处理方法进行处理