android控件之WebView控件缩小

 更新时间:2013年05月16日 11:13:08   作者:  
发现这个控件挺好用,能自已控制进度条,而且这个控件的功能非常壮大,先上个简单的

复制代码 代码如下:

package com.weizhu.lan.view;

import com.weizhu.lan.util.MyprogressDialog;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.view.KeyEvent;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.ProgressBar;

public class HelpCenter extends Activity {

    //50766649
    private String urlHelp = "https://www.jb51.net",
                    userid = "userid=";
    private String yqhId;
    private WebView web;
    private Handler hand;
    private ProgressBar pb;
    private MyAsyncTask myAsy;
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.help_webview);

        yqhId = getIntent().getStringExtra("yqhId");

        web = (WebView) findViewById(R.id.help_WebView1);
        web.getSettings().setBuiltInZoomControls(true); //可放大、缩小
        myAsy = new MyAsyncTask();
        final String str = urlHelp;
            myAsy.execute(str);

    }
    class MyAsyncTask extends AsyncTask<String, String, Void>{

        @Override
        protected Void doInBackground(String... params) {
            web.loadUrl(params[0]);
            web.setWebChromeClient(new WebChromeClient(){
                @Override
                public void onProgressChanged(WebView view, int newProgress) {
                    super.onProgressChanged(view, newProgress);
                    pb.setProgress(newProgress); //它自己会处置进度条
                }
            });
            return null;
        }
        @Override
        protected void onPostExecute(Void result) {

        }
        @Override
        protected void onPreExecute() {
            pb = (ProgressBar) findViewById(R.id.help_progressBar2);
            pb.setProgress(0);
        }
    }
}

相关文章

  • Android如何快速适配暗黑模式详解

    Android如何快速适配暗黑模式详解

    微信在前段时间的更新中也实现了暗黑模式,而苹果系统也早就支持暗黑模式,Android也一样可以实现,下面这篇文章主要给大家介绍了关于Android如何快速适配暗黑模式的相关资料,需要的朋友可以参考下
    2021-08-08
  • Flutter实现微信朋友圈功能

    Flutter实现微信朋友圈功能

    这篇文章主要为大家详细介绍了Flutter实现微信朋友圈功,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • android 获取手机GSM/CDMA信号信息,并获得基站信息的方法

    android 获取手机GSM/CDMA信号信息,并获得基站信息的方法

    下面小编就为大家带来一篇android 获取手机GSM/CDMA信号信息,并获得基站信息的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • Android自定义View过程解析

    Android自定义View过程解析

    这篇文章主要针对Android自定义View过程进行解析,Android创建自定义的view,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android Secret Code(输入字符弹出手机信息)详解

    Android Secret Code(输入字符弹出手机信息)详解

    这篇文章主要介绍了Android Secret Code(输入字符弹出手机信息)详解的相关资料,需要的朋友可以参考下
    2016-11-11
  • Android中如何利用AIDL机制调用远程服务

    Android中如何利用AIDL机制调用远程服务

    这篇文章主要介绍了Android中如何利用AIDL机制调用远程服务的相关资料,需要的朋友可以参考下
    2016-03-03
  • Android编程实现图片的浏览、缩放、拖动和自动居中效果

    Android编程实现图片的浏览、缩放、拖动和自动居中效果

    这篇文章主要介绍了Android编程实现图片的浏览、缩放、拖动和自动居中效果,以具体实例形式分析了Android针对图片各种常见显示效果的布局及功能实现技巧,需要的朋友可以参考下
    2015-11-11
  • Android视频录制功能的实现步骤

    Android视频录制功能的实现步骤

    这篇文章主要介绍了Android视频录制功能的实现步骤,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Android二维码开发学习教程

    Android二维码开发学习教程

    这篇文章主要为大家分享了Android二维码开发学习教程,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 适配Android 8.0版本更新安装与通知栏的一些坑

    适配Android 8.0版本更新安装与通知栏的一些坑

    这篇文章主要给大家介绍了关于Android适配8.0版本更新安装与通知栏的一些坑,文中通过示例代码将这些坑介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05

最新评论