fragment点击事件穿透解决方法及原因
来源:互联网 发布:小学语文网络研修日志 编辑:程序博客网 时间:2024/05/20 07:14
最近,做项目的时候发现一个问题,fragment能点击后下个一个fragment的点击事件。
查找网上资料,原因:Fragment是存在于Activity的碎片,所以Fragment的onTouch的方法有时候不能完全的响应到或者根本就不可能响应到,全部让Activity给拦截掉了,如果这样,我们有一种比较保守的解决方法,就是再添加一步操作,在onCreateView方法中的view里面添加OnTouchListener,这样就能让fragment点击的时候不再穿透到上一层的fragment中去了,直接在当前的fragment层给消化掉了.
但他推荐的方法不方便,最快有效的方法:
其实只要在onCreateView方法返回view时,让其view.setClickable(true);就可以了
/* 防止点击穿透,底层的fragment响应上层点击触摸事件 /
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_tip, null);
view.setClickable(true);// 防止点击穿透,底层的fragment响应上层点击触摸事件
return view;
}
0 0
- fragment点击事件穿透解决方法及原因
- fragment点击事件穿透解决方法
- fragment点击事件穿透解决方法
- fragment点击穿透事件触发解决方法
- fragment点击事件穿透问题
- ios 事件穿透的原因和解决方法
- Android中Fragment点击事件的添加(及点击事件无响应的原因)
- Fragment 点击穿透 解决办法
- fragment 穿透点击了
- 关于fragment点击穿透的重叠显示解决方法
- Fragment 点击事件的穿透和重叠bug
- 关于Fragment点击事件穿透的三个解决方案
- Fragment出现点击穿透事件,其他fragment中的控件点击被响应了
- Fragment出现点击穿透事件,其他fragment中的控件点击被响应了
- uiview点击事件穿透
- android点击事件穿透
- DrawerLayout 点击事件穿透
- DrawerLayout 点击穿透事件
- MTK功能机文件列表修改
- Toolbar的用法
- Android基础--广播BroadcastReceiver
- 20160701
- 常用的jquery方法
- fragment点击事件穿透解决方法及原因
- BaseAnimation是基于开源的APP,致力于收集各种动画效果
- Eclipse和Tomcat开发web
- USB枚举过程
- 怎么找到苹果App Store的应用程序下载链接地址
- SD-关于信用释放时的ATP检查的逻辑(note:1324433)
- 源代码管理
- HttpClient 发送 HTTP、HTTPS 请求
- 百度地图 滑动后 在动画未停止时 迅速打开新界面时 新界面卡死 的优化方法