学习笔记--webview
来源:互联网 发布:淘宝王者荣耀点券 编辑:程序博客网 时间:2024/05/05 22:49
1、webview支持页面缩放,一般通过以下设置就可满足80%的要求
//缩放开关
webView.getSettings().setSupportZoom(true);
设置此属性,仅支持双击缩放,不支持触摸缩放(在android4.0是这样,其他平台没试过)
// 设置是否可缩放
webView.getSettings().setBuiltInZoomControls(true);
如果设置了此属性,那么webView.getSettings().setSupportZoom(true);也默认设置为true
2、无限缩放
无限缩放,就需要使用大视图模式,如下:
//无限缩放
webView.getSettings().setUseWideViewPort(true);设置此属性,可任意比例缩放。
注:1、初始缩放值可这样设置:webView.setInitialScale(initalValue);
3.webview全屏或者充满父框架
webView.getSettings(). setLoadWithOverviewMode()
//取消滚动条
webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY)
//触摸焦点其作用
webView.requestFocus()
4.重写onKeyDown方法
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {//回退,并且webview不是第一页时if((keyCode == KeyEvent.KEYCODE_BACK)&&wv_home.canGoBack()){wv_home.goBack();return true;}return super.onKeyDown(keyCode, event);}
5.如果希望webview内的链接由自己的app处理,则需要添加监听器(WebViewClient),并实现shouldOverriderUrlLoading(view,url)方法。
其他常用的方法:
onLoadResource 下载资源文件时,比如图片
onPageStart 加载页面前调用
onPageFinish 加载完成时调用
onReceiveError
onReceivedHttpAuthRequest
- Android WebView学习笔记
- 学习笔记--webview
- webView学习笔记
- WebView学习笔记
- Android WebView学习笔记
- android webview 学习笔记
- iOS学习--webView笔记
- webview学习笔记
- WebView---学习笔记
- WebView学习笔记
- WebView 学习笔记
- android学习笔记之WebView
- Android开发学习笔记WebView
- webview学习笔记以及JSBridge
- Android开发学习笔记之浅谈WebView
- Android开发学习笔记:浅谈WebView
- Android开发学习笔记:浅谈WebView
- Android开发学习笔记:浅谈WebView
- 扩展jQuery easyui datagrid增加动态改变列编辑的类型
- 3Sum Closest
- IOS 单指点击空白区域隐藏键盘(贴项目中的代码,未整理)UITapGestureRecognizer
- 入门二叉平衡树的世界
- 深入浅出API——Applicaiton源码分析
- 学习笔记--webview
- 修改label name后 linux无法启动
- java内存溢出分析
- Android 混淆打包详解
- String to Integer (atoi)-LeetCode
- findViewById的参数错误
- 20141022 N2
- 游戏任玩!开源虚拟现实头戴式设备Open DoVision
- php初学习一:数据库,文件,网络api基本函数