zoukankan      html  css  js  c++  java
  • WebView

    1.

    <WebView

    android:id="@+id/web_view"

    android:layout_width="match_parent"

    android:layout_height="match_parent"/>

    2.

    public class MainActivity extends Activity {  

        private WebView webview;  

    @Override 

    public void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);  

    //实例化WebView对象  

     webview = new WebView(this);  

    //设置WebView属性,能够执行Javascript脚本  

     webview.getSettings().setJavaScriptEnabled(true);  

    //加载需要显示的网页  

      webview.loadUrl("http://www.51cto.com/");  

    //设置Web视图  

    setContentView(webview);  

        }  

    @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;  

    调用Activity的setContentView()方法来显示网页视图

          首先通过findViewById()方法获取到WebView的实例,然后调用WebView的getSettings()方法设置一些浏览器的属性,这里我们只调用了setJavaScriptEnabled()方法来让WebView支持JavaScript脚本

          接下来调用了WebView的setWebViewClient()方法,并传入了WebViewClient的匿名类作为参数,然后重写了shouldOverrideUrlLoading()方法,这就表明当需要从一个网页跳转到另一个网页时,我们希望目标网也仍然在当前WebView中显示,而不是打开系统浏览器。

    最后,调用WebView的loadURL()方法,并将网址传入,即可展示相应网页的内容

    最后,要声明权限<uses-permission android:name="android.permission.INTERNET"/>

     canGoBack()方法在网页可以回退市返回true,

    canGoForward()方法可以检查是否有可以前进的历史记录

  • 相关阅读:
    维特比(Viterbi)算法解最优状态序列
    c#重要知识点复习1---程序流程控制
    学C# Hook原理及EasyHook简易教程
    EmguCV 绘画图形
    EmguCV创建/保存图片
    EmguCV中图像类型进行转换
    basler 相机拍照简单类综合Emgu.CV---得到图档--原创
    RotatedRect 类的用法
    EmguCv“线段” 结构类型学习
    aforge 学习-基本图像处理要用的类库
  • 原文地址:https://www.cnblogs.com/chhom/p/4791782.html
Copyright © 2011-2022 走看看