zoukankan      html  css  js  c++  java
  • webview使用

    webview用来把网页内容展示到android手机上,可以结合原生的app进行使用,比如一些需要即使热更新的内容,并且这些内容以展示性为主,没有过多的交互和动画效果。

    下面一个展示百度首页的demo:

    layout:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <WebView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/wv">
    
        </WebView>
    
    </LinearLayout>
    View Code

    activity:

     1 public class WebDemoActivity extends Activity {
     2     WebView wv;
     3 
     4     @Override
     5     protected void onCreate(Bundle savedInstanceState) {
     6         super.onCreate(savedInstanceState);
     7         setContentView(R.layout.webview_layout);
     8         wv= (WebView) findViewById(R.id.wv);
     9        // 打开网页时不调用系统浏览器, 而是在本WebView中显示
    10         wv.setWebViewClient(new WebViewClient(){
    11             @Override
    12             public boolean shouldOverrideUrlLoading(WebView view, String url) {
    13                 view.loadUrl(url);
    14                 return true;
    15             }
    16         });
    17 
    18 
    19         WebSettings ws=wv.getSettings();
    20         ws.setJavaScriptEnabled(true);
    21         //设置自适应屏幕,两者合用
    22         //将图片调整到适合webview的大小
    23         ws.setUseWideViewPort(true);
    24        // 缩放至屏幕的大小
    25         ws.setLoadWithOverviewMode(true);
    26 
    27         ws.setSupportZoom(true);//支持缩放,默认为true。是下面那个的前提。
    28         ws.setBuiltInZoomControls(true);//设置内置的缩放控件。
    29 
    30 
    31         wv.loadUrl("https://www.baidu.com/");
    32 
    33 
    34     }
    35 
    36 
    37     //按返回键时, 不退出程序而是返回上一浏览页面
    38     @Override
    39     public boolean onKeyDown(int keyCode, KeyEvent event) {
    40         if(keyCode==event.getKeyCode() &&wv.canGoBack()){
    41             wv.goBack();
    42             return  true;
    43         }
    44         return super.onKeyDown(keyCode, event);
    45     }
    46 }
    View Code

     

  • 相关阅读:
    ibatis报错
    struts配置时遇到的几个问题
    快乐工作,快乐生活
    浅谈协方差矩阵理解篇
    类成员变量初始化
    类对象所占内存空间总结
    const 成员函数
    Qt对话框QDialog
    const引用返回值
    Qt 对象间的父子关系
  • 原文地址:https://www.cnblogs.com/silenceshining/p/5404366.html
Copyright © 2011-2022 走看看