【Android学习笔记】 点击穿透(Click Through)
2024-08-29 09:17:44
问题:开发一个App,主界面用了Activity,子页面用了Fragment。从Activity跳转到Fragment后Fragment透明,并且点击击穿到Axtivity。
分析:刚开始没有注意到点击击穿,就是把背景换成不透明的颜色,这时在点击Fragment空白处时才发现点击击穿,激活Acticity中的事件。
解决:设定Fragment的layout的touch监听,回传true,就可以防止穿透了。这时点击Fragment时,监听器返回True,表示点击已经被当前页面吸收了。
Layout=(LinearLayout) getActivity().findViewById(R.id.linearLayout);
Layout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return true;
}
});
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- iOS 开发之路(WKWebView内嵌HTML5之图片上传) 五
- 安裝 14.04.1 Ubuntu 到 Lenovo thinkpad t460p
- 词性标注 parts of speech tagging
- 创建第一个Hiberntae工程
- iOS开发——高级技术&;PassBook服务
- [转]个人源码管理:如何在本机配置自己的SVN Repository (图解)
- 给table设置滚动条
- qt练习10 涂鸦板源代码
- asp.net+Sqlserver 通过存储过程读取数据
- fuel部署openStack
- Fedora 下安装codeblocks
- uva 12096
- asp之Eval()函数
- PHP基础学习
- Java 浮点型与双精度数值比较
- 微信小程序基础之试图控件View、ScrollView、Swiper
- windows下复制文件报错“文件名对目标文件夹可能过长 。您可以缩短文件名并重试,或者......”
- js的日期操作:String转date日期格式、求日期差
- IDEA阅读spring源码并调试
- 撰写POPUSH需求文档