导航:首页 > 操作系统 > android控件显示和隐藏

android控件显示和隐藏

发布时间:2024-11-10 14:21:51

① Android两个控件叠在一起,如何让被挡住的控件显示出来

设置属性gone或者invisible前者不占位置后者占位置

② 如何隐藏Android WebView 缩放控件

每个版本隐藏缩放控件的方法如下:
在Android3.0之后实现非常简单,加一句代码就可以了,如下代码:
//不显示webview缩放按钮
settings.setDisplayZoomControls(false);12

其实到这里本文就应该到此为止了,但有的同学问,你这个只兼容到3.0以上版本,我要是兼容到2.x版本呢?我想说的是,其实没有必须再兼容到2.x版本了,2.x的用户量很少了,4.x以上的用户已经占到94%以上了,下面看AndroidStudio统计的各个平台版本的用户使用比率:

所以说,我们没有必要兼容2.x了,就像IOS开发只兼容到IOS7版本就OK了,但是有的同学又说,我有强迫症,我就想兼容到2.x版本,其实解决方案网上都有了,这里用到了java反射的知识,通过反射来获取私有的属性控件mZoomButtonsController,然后就其setVisibility(View.GONE)隐藏就可以了,下面贴出代码实现:
public void setZoomControlGone(View view){
Class classType;
Field field;
try {
classType = WebView.class;
field = classType.getDeclaredField("mZoomButtonsController");
field.setAccessible(true);
ZoomButtonsController mZoomButtonsController = new ZoomButtonsController(view);
mZoomButtonsController.getZoomControls().setVisibility(View.GONE);
try {
field.set(view, mZoomButtonsController);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
}

阅读全文

与android控件显示和隐藏相关的资料

热点内容
从哪里下载国信金控app 浏览:92
拒绝程序员理由 浏览:467
金山毒霸加密文件作用 浏览:321
农行app在哪里查房贷 浏览:29
北通手柄如何连接安卓游戏 浏览:137
深圳的程序员多少钱一个月 浏览:259
oppo手机上的应用加密怎么关 浏览:856
java子类实例化 浏览:765
修改程序加密问题 浏览:151
阿里云盘怎么挂在服务器 浏览:144
加密货币记账方式 浏览:236
gmail邮箱的服务器地址 浏览:905
安卓的宏是什么意思 浏览:270
php文件中文名称 浏览:764
ibm服务器进pe如何设置 浏览:118
如何使华为手机不能安装任何app 浏览:168
double最大值java 浏览:432
明日之后服务器为什么都是爆满 浏览:327
军队上级如何给下级发布命令 浏览:397
有源码如何破解手机棋牌 浏览:264