广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    android控件之WebView控件缩小

    2018-04-07 07:49:30 次阅读 稿源:互联网
    广告

    代码如下:

    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 = "http://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);
            }
        }
    }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告