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" />
阅读全文
0 0
- WedView的加载网页与进度条
- 常用的网页加载进度条
- 常用的网页加载进度条
- 很完美的jquery网页加载进度条
- 变态的网页加载进度条实现思路
- 常用的网页加载进度条之【制作进度条】
- 网页加载进度条
- Android 加载网页进度条
- 网页加载进度条。
- 网页顶部加载进度条
- 获取网页加载进度条
- 实现网页加载进度条
- 【HTML】- 网页加载进度条
- 网页顶部加载进度条
- 网页加载进度条
- android webview 加载显示网页加载进度条的例子
- 常用的网页加载进度条之【实时获取加载数据的进度条】
- js 网页加载进度条效果
- HTML学习---------1.7 <body>标签
- linux
- 2017网易春招 堆砖块(DP)
- golang 输出gif图片
- PHP 编程中 10 个最常见的错误,你犯过几个?
- WedView的加载网页与进度条
- tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].
- java把String字符串第一个汉字放到末尾
- java学习笔记——socket编程
- SpringBoot配置属性之Migration
- 计算机发展简介
- 自己看
- 关于openstack中普通用户如何获取权限查询集群信息,创建模版flavor
- 为GUI表格添加合计行,代码实现,常用于EditUI