//隐藏webview的缩放按钮 适用于3.0和以后 public void setZoomControlGoneX(WebSettings view ,Object[] args){ Class classType = view.getClass(); try { Class[] argsClass = new Class[args.length]; for (int i = 0, j = args.length; i < j; i++) { argsClass[i] = args[i].getClass(); } Method[] ms= classType.getMethods(); for (int i = 0; i < ms.length; i++) { if(ms[i].getName().equals("setDisplayZoomControls")){ try { ms[i].invoke(view, false); } catch (Exception e) { e.printStackTrace(); } break; } //Log.e("test", ">>"+ms[i].getName()); } }catch (Exception e) { e.printStackTrace(); } } //隐藏webview的缩放按钮 适用于3.0以前 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(); } } 调用: weView.loadUrl("file:///android_asset/help.html"); int sysVersion = Integer.parseInt(VERSION.SDK); if(sysVersion>=11){ setZoomControlGoneX(weView.getSettings(),new Object[]{false}); }else{ setZoomControlGone(weView); }
相关推荐
隐藏WebView的缩放按钮,采用反射机制实现,测试支持2.x,4.X
WebView设置setBuiltInZoomControls(true)后,隐藏缩放按钮的控件在webView的源码里是通过: private ZoomButtonsController mZoomButtonsController; 这个私有控件控制的,而且也没有public方法可以获得此...
webview大图片缩放
Android WebView 去除标题 利用javacript交互
代码很少 ,主要功能是对以UIWebView加载的html网页进行某些不想展示的模块,进行隐藏。具体看代码
主要为大家详细介绍了Android点击WebView实现图片缩放及滑动浏览效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android 仿QQ浏览器WebView,滑动隐藏显示ActionBar效果
仿UC浏览器,上滑隐藏头部,下滑显示头部。 监听WebView滑动事件,让头部自己滑动。
本文实例为大家分享了Android WebView图片浏览及缩放效果展示的具体代码,供大家参考,具体内容如下 此工程用到了两个开源库: PhotoView支持图片的缩放 Android-Universal-Image-Loader图片的异步加载 ...
Android WebView视频显示解决方案,支持WebView视频全屏显示和隐藏,支持设置视频海报,支持设置WebView加载进度View,支持WebView视频翻转
实现在tableViewCell上添加的WebView 展示效果,有一个按钮可以将webView内容动态的改变,这个Demo仅仅起到抛砖引玉的效果,有一些细节没处理,比如,第一次加载内容显示的高度,我这里给的100定死了,项目中也可以...
Android webview 内存泄露的解决方法 最近在activity嵌套webview显示大量图文发现APP内存一直在涨,没法释放内存,查了很多资料,大概是webview的一个BUG,引用了activity导致内存泄漏,所以就尝试传递...
介绍有关X5WebView的使用及展示,内部集成了腾讯浏览器X5WebView,与微信,QQ内置浏览器内核相同,解决兼容性问题。
看了下WebView的源码,修改此缩放比例值WebView内部是通过: private void setNewZoomScale(float scale, boolean updateTextWrapScale,boolean force) {} 方法修改的,没有其他办法修改此比例值。 那么我们只有...
android WebView加载H5去地址栏的两种方式,一种需要在JS中修改,第二种直接去掉地址样栏,两个方式都可使用
在android的实际开发中有时候我们需要将文字和图片一起显示,可以用TextView和ImageView的组合来实现,其实用网页显示更容易,本文介绍android显示含有图片和文字的本地网页html,hml的方法,并支持放大缩小。
WebView2为WPF网页浏览工具,具有简单易用,页面显示清晰的优点。 但是,由于微软设计缺陷,无法进行分层界面设计,顶层控件会被遮挡住。 本样例很好的解决了上述问题,实现界面的分层控制,能够正常显示顶层控件。...
这时我们利用启动页或引导页或中间的广告页的时间来预加载webview,利用View.gone,View.visible来实现控件类的隐藏与显示,这样在启动后得到的主页就是一个已经加载好的页面了。此例中加载新浪这样的比较大的网站,...
Android JavaScript打开webview图片、支持放大缩小查看图片