android控件之WebView控件缩小

复制代码 代码如下:
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);
        }
    }
}

时间: 2024-11-09 00:34:14

android控件之WebView控件缩小的相关文章

Android开发中使用WebView控件浏览网页的方法详解

本文实例讲述了Android开发中使用WebView控件浏览网页的方法.分享给大家供大家参考,具体如下: 项目中遇到数学展示问题,常规的Textview显示处理不了数学公式,利用图片生成对服务器又产生较大压力,经过查询,可以通过webview加载JS实现.IOS同样的方法也可实现,但JS渲染效率远高于安卓.对Webview做下总结. 1.WebView 在使用WebView控件时,首先需要在xml布局文件中定义一个WebView控件,定义的方法如下: <WebView android:id=&quo

android控件之WebView控件缩小_Android

复制代码 代码如下: 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开发:控件之WebView

 如何在Android应用中打开Web网站呢?谷歌为我们提供了解决方案,现在就让我们一起看一下WebView控件吧. 为了方便总结,就以实现下面这个效果为主线,进行总结: 开发:控件之WebView-"> 首先我们先看一下它的布局文件吧,整个界面分为上下两个部分,上部是一个类似于标题栏的效果,它是由两个Button按钮和一个TextView组成的,下部是一个WebView控件,通过AndroidManifest.xml去除系统的标题(如有不懂,请查阅我的上一遍博客:Android常用属性)

Android WebView控件捕获用户输入的信息_Android

WebView可所谓是Android中最强大的控件之一,无所不能. 于是有这么一个需求,用户在app之中内嵌的WebView中输入帐号密码的时候,App需要捕获已经输入的帐号密码. 当用户输入帐号密码,一般情况下会进行页面转跳,在页面转跳之前执行js脚本,通过js脚本来获取这个帐号密码的value值.要先获取各个元素的class值,需要解析整个html页面,那么我们可以重写 onLoadResource 这个方法,代码如下: webview.setWebViewClient(new WebVie

Android WebView控件捕获用户输入的信息

WebView可所谓是Android中最强大的控件之一,无所不能. 于是有这么一个需求,用户在app之中内嵌的WebView中输入帐号密码的时候,App需要捕获已经输入的帐号密码. 当用户输入帐号密码,一般情况下会进行页面转跳,在页面转跳之前执行js脚本,通过js脚本来获取这个帐号密码的value值.要先获取各个元素的class值,需要解析整个html页面,那么我们可以重写 onLoadResource 这个方法,代码如下: webview.setWebViewClient(new WebVie

listview-ListView的Item中的webView控件与Item点击事件冲突?

问题描述 ListView的Item中的webView控件与Item点击事件冲突? 各位大神大侠们好! 我编写了一个自定义item的ListView,自定义的ListView Item里有两个控件,一个是checkBox, 另一个是webView. 一开始ListView的点击事件完全没反应,在网上搜索了答案解决了,checkBox与ListView 点击冲突,点击checkBox区域可以响应ListView的点击事件.但是点击webView 区域不能响应ListView的点击事件. 以下是我I

Android高效率编码-细节,控件,架包,功能,工具,开源汇总,你想要的这里都有

Android高效率编码-细节,控件,架包,功能,工具,开源汇总 其实写博客的初衷也并不是说什么分享技术,毕竟咱还只是个小程序员,最大的目的就是对自我的知识积累,以后万一编码的时候断片了,也可以翻出来看看,这样子对自己也有好处,所以今天就汇总一下一些需要的东西.多图来了,加油! 一.游戏 小熊打字,我刚接触电脑练习打字的时候用到的 下载地址:http://download.csdn.net/detail/qq_26787115/9365721 二.色彩 这张颜色表上的颜色都太赞了 三.控件 1.

总结Android中MD风格相关控件_Android

要使用MD风格控件,首先需要在Gradle中加入Support Design Library,例如: compile 'com.android.support:design:24.1.1' 一.CoordinatorLayout 1.CoordinatorLayout + AppBarLayout 布局文件代码如下: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.

Android自定义View弧线进度控件_Android

这个是一个以弧线为依托的进度控件,主要包括了两个圆弧.一个圆.一个文本.   当我们点击开始按钮的时候,会出现一个动画,逐渐的出现进度,好了,下面开始我们的编码. 新建一个类,继承自View,实现三个构造方法,接着定义变量,初始化变量的数据.代码如下: private Paint mArcPaint, mCirclePaint, mTextPaint, mPaint; private float length; private float mRadius; private float mCirc