Android编程实现webview将网页打包成apk的方法
程序员文章站
2023-12-04 10:46:46
本文实例讲述了android编程实现webview将网页打包成apk的方法。分享给大家供大家参考,具体如下:
功能非常简单,而且乍一看没什么特别大的用处,因为实际上就是浏...
本文实例讲述了android编程实现webview将网页打包成apk的方法。分享给大家供大家参考,具体如下:
功能非常简单,而且乍一看没什么特别大的用处,因为实际上就是浏览器而已。。。但如果说网页一开始就是针对手机开发的呢?是不是可以将android的开发转变为网页的开发了?有待研究,不过据说也可以用这种方法将html5打包哦,先记录一下可能以后也可以赶下潮流。
public class mainactivity extends activity { private webview webview; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); webview = (webview) findviewbyid(r.id.webview); //设置webview属性,能够执行javascript脚本 websettings websettings= webview.getsettings(); // webview: 类webview的实例 websettings.setjavascriptenabled(true); websettings.setsupportzoom(true); //设置默认缩放方式尺寸是far websettings.setdefaultzoom(websettings.zoomdensity.far); //设置出现缩放工具 websettings.setbuiltinzoomcontrols(true); websettings .setlayoutalgorithm(layoutalgorithm.single_column); //加载需要显示的网页 webview.loadurl("//www.jb51.net/"); //设置web视图 webview.setwebviewclient(new hellowebviewclient ()); } @override //设置回退 //覆盖activity类的onkeydown(int keycoder,keyevent event)方法 public boolean onkeydown(int keycode, keyevent event) { if ((keycode == keyevent.keycode_back) && webview.cangoback()) { webview.goback(); //goback()表示返回webview的上一页面 return true; } return false; } //web视图 private class hellowebviewclient extends webviewclient { @override public boolean shouldoverrideurlloading(webview view, string url) { view.loadurl(url); return true; } } }
内容非常简单,然后在layout里将r.id.webview放在合适的地方就完成了~
更多关于android相关内容感兴趣的读者可查看本站专题:《android视图view技巧总结》、《android开发动画技巧汇总》、《android编程之activity操作技巧总结》、《android布局layout技巧总结》、《android开发入门与进阶教程》、《android资源操作技巧汇总》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。
上一篇: Android仿QQ登陆窗口实现原理
下一篇: 高仿网易新闻顶部滑动条效果实现代码