WedView的加载网页与进度条

来源:互联网 发布:sql模糊查询字段 编辑:程序博客网 时间:2024/06/04 23:20
import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.webkit.WebChromeClient;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.ProgressBar;public class WedActivity extends AppCompatActivity {    private ProgressBar progressBar;    private WebView webView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_wed);        initview();        shezh();    }    private void initview() {        webView = (WebView) findViewById(R.id.wed);        progressBar = (ProgressBar) findViewById(R.id.prog);        Intent intent = getIntent();        String url = intent.getStringExtra("url");        webView.loadUrl(url);    }    private void shezh() {        WebSettings seting = webView.getSettings();        seting.setJavaScriptEnabled(true);//设置webview支持javascript脚本        // 覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开        webView.setWebViewClient(new WebViewClient() {            @Override            public boolean shouldOverrideUrlLoading(WebView view, String url) {                // TODO Auto-generated method stub                //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器                view.loadUrl(url);                return true;            }        });        webView.setWebChromeClient(new WebChromeClient() {            @Override            public void onProgressChanged(WebView view, int newProgress) {                // TODO Auto-generated method stub                if (newProgress == 100) {                    // 网页加载完成                    progressBar.setVisibility(View.GONE);//加载完网页进度条消失                } else {                    // 加载中                    progressBar.setVisibility(View.VISIBLE);//开始加载网页时显示进度条                    progressBar.setProgress(newProgress);//设置进度值                }            }        });    }}
//布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_wed"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.lenovo.yuekaomoni.WedActivity">    <ProgressBar        android:id="@+id/prog"        android:layout_width="match_parent"        android:layout_height="10dp"        android:max="100"        style="?android:attr/progressBarStyleHorizontal"/>    <WebView    android:id="@+id/wed"        android:layout_below="@+id/prog"    android:layout_width="match_parent"    android:layout_height="match_parent"></WebView></RelativeLayout>
加权限
<uses-permission android:name="android.permission.INTERNET" />
 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 魅蓝s6声音小怎么办 华为畅享7s丢失怎么办 华为耳机孔坏了怎么办 苹果手机耳机插孔坏了怎么办 荣耀8听筒声音小怎么办 荣耀8听筒音量小怎么办 华为荣耀6声音小怎么办 华为荣耀v8通话声音小怎么办 华为p20没有耳机孔怎么办 华为荣耀手机耳机声音小怎么办 小米5x显示耳机怎么办 手机进水听音乐人声小怎么办 华为荣耀v8手机音量小怎么办 手机充电孔松了怎么办 华为荣耀7卡顿怎么办 华为手机话筒没声音怎么办 苹果x耳机进水了怎么办 苹果6p进水了怎么办 华为手机声音变耳机模式怎么办 手机设置成耳机模式怎么办 opop耳机一个没有声音怎么办 oppo手机上显示耳机模式怎么办 微信显示耳机模式怎么办 微信变成耳机模式怎么办 5s变成耳机模式怎么办 华为手机一直是耳机模式怎么办 华为手机进水了耳机模式怎么办 蓝牙耳机通话声音小怎么办 华为手机自动进入耳机模式怎么办 华为手机耳机怎么挂了电话怎么办 华为手机听筒声音小怎么办 华为p9手机听筒声音小怎么办 苹果6总是耳机模式怎么办 苹果没有插耳机模式怎么办 苹果手机切换耳机模式怎么办 苹果6s出现耳机模式怎么办 苹果6变成了耳机模式怎么办 苹果手机成耳机模式了怎么办 华为mate8耳机声音小怎么办 移动sim卡丢了怎么办 蓝牙耳机开不开机怎么办