android 透明布局点击不穿透的处理
来源:互联网 发布:msp430用什么软件 编辑:程序博客网 时间:2024/06/05 15:35
今天项目需求,当webview在加载时,弹出一图层,显示正在加载中,背景是透明的,然后就遇到了当图层弹出时背面还是能点击,于是在布局中设置了属性 android:clickable=”true”
<RelativeLayout android:id="@+id/relativeLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#55000000" android:clickable="true" android:visibility="visible"> <RelativeLayout android:layout_width="360dp" android:layout_height="80dp" android:layout_centerInParent="true" android:background="@drawable/shape_10"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:gravity="center_vertical" android:orientation="horizontal"> <View android:layout_width="40dp" android:layout_height="40dp" android:layout_centerVertical="true" android:layout_marginLeft="20dp" android:background="@drawable/loadingtianshi" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="26dp" android:clickable="false" android:gravity="center_vertical" android:text="正在加载中,请稍后…" android:textSize="18sp" /> </LinearLayout> </RelativeLayout>
然而诡异的事情出现了,点击的时候点击监听确实不能穿透,但是TextView显示的”正在加载中,请稍后…”却在点击的时候消失了,最后在java对该图层进行了处理:
//防止点击穿透问题 relativeLayout.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { return true; } });
就防止点击的时候textview内容不见的情况(看似是闪烁):
关键处理:
图层 android:layout_centerInParent=”true”
//设置图层的触摸监听,即消耗掉点击
relativeLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return true;
}
});
阅读全文
0 0
- android 透明布局点击不穿透的处理
- android 透明布局点击穿透的处理
- WPF透明控件的鼠标点击穿透
- 透明控件点击事件穿透的解决办法
- 解决布局点击事件穿透的问题
- 解决布局点击事件穿透的问题
- iOS 使点击事件穿透透明的UIView
- Android ImageView包含透明区域的图片点击事件处理
- android点击事件穿透
- android 点击穿透
- Android 点击穿透
- 关于fragment点击穿透处理
- Android 多个ImageView图片层叠透明区域点击事件穿透
- Android 多个ImageView图片层叠透明区域点击事件穿透
- input背景透明并且不穿透
- Android ImageView图片透明区域不响应点击事件,不规则图片透明区域响应点击事件
- 2014-10-25Android学习------布局处理(四)------ListView的item点击之后的布局
- Android DrawerLayout 点击事件穿透
- 装系统
- ExtJS 6 的一些 样式类配置项
- Ubuntu16.04 python2.7升级python3.5
- Android7.0调用系统相机拍照、相册选择图片、裁剪 图片压缩
- linux下软件安装的方式
- android 透明布局点击不穿透的处理
- 叉乘与反对称矩阵
- java调用摄像头推流demo(针对不同处理器和操作系统)
- Length of Last Word
- 《Java 编程技巧1001条》 第404条 了解实用方法
- bzoj 2199: [Usaco2011 Jan]奶牛议会
- C#基础知识简单梳理
- Cloudera Manager和CDH5.11.0升级流程
- bzoj4213 贪吃蛇