博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Andriod使用webview控件往APP里内嵌网页
阅读量:5888 次
发布时间:2019-06-19

本文共 1219 字,大约阅读时间需要 4 分钟。

转自博文:

 

1.布局文件片段:res-layout

2.Java片段:src

@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //WebView WebView browser=(WebView)findViewById(R.id.Toweb); browser.loadUrl("http://www.baidu.com"); //设置可自由缩放网页 browser.getSettings().setSupportZoom(true); browser.getSettings().setBuiltInZoomControls(true); // 如果页面中链接,如果希望点击链接继续在当前browser中响应, // 而不是新开Android的系统browser中响应该链接,必须覆盖webview的WebViewClient对象 browser.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { // 重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边 view.loadUrl(url); return true; } }); } //go back @Override public boolean onKeyDown(int keyCode, KeyEvent event) { WebView browser=(WebView)findViewById(R.id.Toweb); // Check if the key event was the Back button and if there's history if ((keyCode == KeyEvent.KEYCODE_BACK) && browser.canGoBack()) { browser.goBack(); return true; } // return true; // If it wasn't the Back key or there's no web page history, bubble up to the default // system behavior (probably exit the activity) return super.onKeyDown(keyCode, event); }

3. AndroidManifest.xml 设置权限,否则无法访问

转载地址:http://xngix.baihongyu.com/

你可能感兴趣的文章
pivot 使用
查看>>
hdu 1180 诡异的楼梯 BFS + 优先队列
查看>>
hadoop中mapreduce的mapper抽象类和reduce抽象类
查看>>
【HAOI2006】【BZOJ1051】【p1233】最受欢迎的牛
查看>>
dedecms的安装,request_order的问题
查看>>
vi 颜色配置
查看>>
linux下单节点oracle数据库间ogg搭建
查看>>
PLSQL Developer软件使用大全
查看>>
swift三方库
查看>>
杭州之行
查看>>
oracle ORA-00917: missing comma 是因为少逗号
查看>>
策略模式简介
查看>>
UIViewController中loadView的用法(应当注意的几点)
查看>>
POJ NOI0105-42 画矩形
查看>>
Java 数组在内存中的结构
查看>>
《关爱码农成长计划》第一期报告
查看>>
entity framework 6 通用数据类
查看>>
读取FTP上的excel文件,并写入数据库
查看>>
vs2008快捷键极其技巧 转载
查看>>
window 7上安装Visual Studio 2017失败的解决方法
查看>>