Webview所见
2015-11-03 11:21
337 查看
一、Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
可见(visible)XML文件:android:visibility="visible"
Java代码:view.setVisibility(View.VISIBLE);
不可见(invisible)
XML文件:android:visibility="invisible"
Java代码:view.setVisibility(View.INVISIBLE);
隐藏(GONE)
XML文件:android:visibility="gone"
Java代码:view.setVisibility(View.GONE);
VISIBLE:设置控件可见
INVISIBLE:设置控件不可见
GONE:设置控件隐藏
而INVISIBLE和GONE的主要区别是:
当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;
而控件属性为GONE时,界面则不保留view控件所占有的空间。
以上来自:http://www.cnblogs.com/bluestorm/p/3666345.html
二、支持后退按钮
三、支持页面内URL点击
仅仅使用
setWebViewClient( new WebViewClient() );
就行,但是若要更好地控制每次点击URL时的事件,可以继承WebViewClient,复写其中的shouldOverrideUrlLoading() 方法。如下
这个为了每次加载新的URL时,progressBar自动出现。
四、一堆特性支持
关于setWebViewClient和setWebChromeClient,一般情况下,就用这种设置
两者的区别可以参考这个页面:http://stackoverflow.com/questions/2835556/whats-the-difference-between-setwebviewclient-vs-setwebchromeclient#
以及更详细的,http://blog.csdn.net/jackyhuangch/article/details/8310033
五、添加progressBar
这个主要是复写webChromeClient的onProgressChanged方法。
还有若每次点击页面内的其他URL也提示progressBar,可以在复写WebViewClient中的 shouldOverrideUrlLoading时设置progressBar可见。
六、View.onkeylistener.onkey方法的返回值
七、重定向问题
若无法确定首页是否一个重定向的URL,这个好像没有很好的办法解决呢。。求解。。。
相关文章推荐
- IOS学习之AFNetworking 使用总结 (用法+JSON解析)
- android的onClick事件的四种写法
- swift控制语句,for,while,repeat-while,if,switch
- AndroidStudio SDK问题
- iOS开发中 自定义TabBar
- Android PowerImageView实现,可以播放动画的强大ImageView
- GitHub上值得关注的iOS开源项目
- Android APP BlackContact 信息转存<1>
- Android中的fragment
- Android Message和obtainMessage的区别
- Does GATHER_STATS_JOB gather all objects’ stats every time?
- ios系统地图无法定位问题
- Android验证手机号
- iOS 容易引“起循环引用”的三种场景
- Android的系统框架的深入认识
- webView设置访问文件框架整理
- iOS开发笔记--导致EXC_BAD_ACCESS问题的原因
- 移动端适配不同设备(缩放效果)
- Play Framework 完整实现一个APP(十四)
- 解决Android Studio的Terminal窗口不能输入的问题