Android webview 显示进度条

代码:

ProgressDialog dialog = null;

/**
 * 嵌入浏览器
 */
private void embedBrowser(String url) {
    Log.i(TAG, url);
    WebView browser = (WebView) this.findViewById(R.id.c131_webkit);
    if (browser != null) {
        wifi = new WifiService(this);
        if (wifi.isNetworkConnected()) {
            browser.setWebViewClient(new WebViewClient() {
                //已经加载完成
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    dialog.dismiss();
                }
            });
            browser.loadUrl(url);
            dialog = ProgressDialog.show(this, null,
                    getString(R.string.progressBarLoading));
            browser.reload();
        } else {
            Toast.makeText(WebkitActivity.this, R.string.no_wifi, 100)
                    .show();
        }
    } else {
        Toast.makeText(WebkitActivity.this, R.string.no_webkite, 100)
                .show();
    }
}

Android webview 显示进度条

时间: 2024-10-08 08:16:31

Android webview 显示进度条的相关文章

【转】24. android dialog ——ProgressDialog 进度条对话框详解

原文网址:http://blog.csdn.net/jamesliulyc/article/details/6375598 首先在onCreateDialog方法里创建一个ProgressDialog,如下: [java] view plaincopy //this表示该对话框是针对当前Activity的 progressDialog = new ProgressDialog(this); //设置最大值为100 progressDialog.setMax(100); //设置进度条风格STYL

Android中的webview的进度条

<application android:icon="@drawable/hunqin" android:label="@string/app_name" android:theme="@android:style/Theme.Light" > 主题 android:theme------->必须不能使Theme.Light.NoTitleBar 否则不起作用 requestWindowFeature(Window.FEATUR

Android子线程进度条不显示的问题

不显示进度条的代码逻辑: 首先,新建了一个类,此类有一个内部类,内部类继承Therad 类中有一个普通方法,普通方法执行的时候调用此方法中的内部类. 这时候,展示进度条. 进度条展示在普通方法中,那么实际展示的时间是在内部类执行完成后才展示,这样当然是不行的·· 进度条在子线程中展示则报错,百度的方法试过都不行.怎么办呢. 解决方案: 在类中建立一个普通的方法, 方法里直接new出子线程然后start 子线程中通过handler消息机制将耗时操作的数据结果返回给handler handler接收

android标题栏(titlebar)显示进度条

在后台线程中执行各种操作(网络连接.大数据存储)的时候,我们希望让客户能看到后台有操作在进行,那么既能有效的提示用户,又不占用当前操作空间,最好的方法就是在标题栏有个进度条. [代码] [Java]代码 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)

[Android]组件之进度条2

这个例子不错,详细讲解了alertdialog及LayoutInflater的用法: main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:lay

Android 之横向进度条演示

进度条:相信大家也都明白,有了进度条,那么给用户就不会造成,长时间的等待而觉得自己的程序挂掉了,所以,这个小demo还是可一看看的,那么接下来,然我们来看看到底是如何实现的. 1.效果图: 2.布局说明: 1.textview显示进度条 2.ProgressBar进度条 3.进度条配置: <ProgressBar android:id="@+id/pb" style="@android:style/Widget.ProgressBar.Horizontal"

Android ProgressBar 反向进度条/进度条从右到左走

最近的项目,有个需求需要使用条状图显示比例,并且右对齐,见下图: 我想到了使用进度条,这样不就不需要在代码动态绘制条状了,省了很多活. 那么进度条怎样从右向左显示呢? 方案一: 将ProgressBar的前背景反着用,将前景色设置为和整个大背景同一色,将背景设置为你要的条状图颜色,这样就看不出实际的进度,看到的是进度背景,在视觉上看上去就是右对齐了.实际上还是原来那个进度条. 缺点:我这个进度条是放在ListView的item中的,点击listview,因为listview有选中的背景显示出来,

【CentOS】cp显示进度条

问题描述: 使用CentOS的cp时,对于大文件的拷贝或者mv,需要等待很长时间,现在需要显示cp或mv的进度 问题解决: Advanced copy 参考官网:http://beatex.org/web/advancedcopy.html 解决方法: 效果预览: [CentOS]cp显示进度条,码迷,mamicode.com

easyui datagrid控制显示进度条

实际项目中当我们在前台分页的时候需要控制datagrid加载数据时显示进度条,而datagrid默认只有在通过url方式加载数据时才显示进度条,以下代码是手动控制: 打开进度条: $('#searchAddrDg').datagrid('loading');//打开等待div 关闭进度条: $('#searchAddrDg').datagrid('loaded');//关闭loding进度条: