Android开发之WebView

198 阅读1分钟
原文链接: click.aliyun.com

Android开发之WebView

天飞 2017-12-11 22:02:43 浏览28 评论0

android void view WebView

摘要: 感觉在显示信息时,用途还可以的。 只是不知和React Native的应用场合有何分别?

感觉在显示信息时,用途还可以的。

只是不知和React Native的应用场合有何分别?



package com.tw.flag.ch13_hellowebview;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;

public class MainActivity extends AppCompatActivity {
    WebView wv;
    ProgressBar pb;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        wv = (WebView) findViewById(R.id.wv);
        pb = (ProgressBar)findViewById(R.id.pb);
        wv.getSettings().setJavaScriptEnabled(true);
        wv.getSettings().setBuiltInZoomControls(true);
        wv.invokeZoomPicker();
        wv.setWebViewClient(new WebViewClient());
        wv.setWebChromeClient(new WebChromeClient(){
            public void onProgressChanged(WebView view, int progress) {
                pb.setProgress(progress);
                pb.setVisibility(progress < 100 ? View.VISIBLE:
                View.GONE);
            }
        });
        wv.loadUrl("https://m.jd.com");
    }

    @Override
    public void onBackPressed() {
        if (wv.canGoBack()) {
            wv.goBack();
            return;
        }
        super.onBackPressed();
    }
}

29663053bb934f30d4f8e09b712953f772731af8
版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

用云栖社区APP,舒服~

【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约  详情请点击 评论文章 (0) (0) (0)

相关文章

网友评论