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

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

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 设置权限,否则无法访问

我们要想将web嵌入到app内我们需要作出xml的配置,打开上面的xml文件,在application节点下方新增这样的配置信息:

完整的配置文件

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

你可能感兴趣的文章
WMware 10 Ubuntu 12.04 进入Unity模式
查看>>
scala的Option
查看>>
CANopenNode drvTemplate/CO_driver.h hacking
查看>>
自动适应输入内容宽度的TextBox控件
查看>>
GBDT的基本原理
查看>>
Java 程序员 面试前必备知识
查看>>
倦夜-杜甫
查看>>
web.xml中load-on-startup的作用
查看>>
jQuery的简单入门练习
查看>>
28个MongoDB 的问题
查看>>
CDN学习笔记一(CDN是什么?)
查看>>
178.4. cvs checkout
查看>>
备库报警邮件的分析案例(二)
查看>>
oracle windows下使用批处理进行exp导出
查看>>
关于奇怪的并行进程分析(一)
查看>>
新书定稿终落成,期待手中留书香
查看>>
【Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池
查看>>
WPF 3D 知识点大全以及实例
查看>>
[20161012]数据文件offline马上执行recover
查看>>
HDOJ 1012 u Calculate e
查看>>