android-Progress Dialog 看不到进度的效果

问题描述

Progress Dialog 看不到进度的效果
我使用下面的代码显示进度对话框。

pd = ProgressDialog.show(v.getRootView().getContext()"Please Wait....""truetrue);                MyThread mt = new MyThread(SAVE1);                mt.setPriority(Thread.MIN_PRIORITY);                mt.start();

只能看到进度框,但是看不到进度的效果。
如何改进呢?

解决方案

你虽然声明了thread,可是没有和进度条关联起来啊。
给你的例子。

mProgressDialog = new ProgressDialog(MainDialog.this);mProgressDialog.setIcon(R.drawable.icon);mProgressDialog.setTitle(""进度条窗口"");mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);mProgressDialog.setMax(MAX_PROGRESS);mProgressDialog.setButton(""确定"" new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog int whichButton) {//这里添加点击后的逻辑}});mProgressDialog.setButton2(""取消"" new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog int whichButton) {//这里添加点击后的逻辑}});mProgressDialog.show();new Thread(this).start();public void run() {int Progress = 0;while(Progress < MAX_PROGRESS) {try {Thread.sleep(100);Progress++;mProgressDialog.incrementProgressBy(1);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

这是雨松里的例子。

解决方案二:
建议使用AsyncTask

时间: 2024-09-17 03:42:43

android-Progress Dialog 看不到进度的效果的相关文章

Android自定义Dialog实现文字动态加载效果_Android

之前在技术问答上面看到一个提问 "加载中-" 后面三个点是动态的,这么一个效果实现.想来想去,好像没想到好的处理方式. 尝试了一下,以一个最笨的方式实现了.先来看一下效果 : 我是通过自定义一个Dialog,加载中的效果,是在Dialog内部实现的,进度还是从Activity里面控制的. 下面是Dialog实现类: public class CustomDialog extends AlertDialog { public CustomDialog(Context context) {

Android自定义Dialog实现文字动态加载效果

之前在技术问答上面看到一个提问 "加载中-" 后面三个点是动态的,这么一个效果实现.想来想去,好像没想到好的处理方式. 尝试了一下,以一个最笨的方式实现了.先来看一下效果 : 我是通过自定义一个Dialog,加载中的效果,是在Dialog内部实现的,进度还是从Activity里面控制的. 下面是Dialog实现类: public class CustomDialog extends AlertDialog { public CustomDialog(Context context) {

Android自定义view实现水波纹进度球效果_Android

今天我们要实现的这个view没有太多交互性的view,所以就继承view. 自定义view的套路,套路很深       1.获取我们自定义属性attrs(可省略)       2.重写onMeasure方法,计算控件的宽和高       3.重写onDraw方法,绘制我们的控件 这么看来,自定义view的套路很清晰嘛. 我们看下今天的效果图,其中一个是放慢的效果(时间调的长) 我们按照套路来. 一.自定义属性 <declare-styleable name="WaveProgressVie

Android仿小米安全中心检测进度条效果_Android

模仿小米安全中心检测效果 废话少说,咱们先上效果图: github地址: https://github.com/niniloveyou/GradeProgressView 这个效果的使用场景并不多,主要是各种检测的时候,比如垃圾清理,手机安全检测, 当然如果你不嫌弃这个效果丑, 也可以用作进度条.哈哈. 下面说点干货分析下这个效果怎么实现: 拿到这个效果首先想想主要有哪些技术难点: 1.进度条 2.中间的指针怎么弄 1.进度条 有人说进度条还不容易吗? 就这样写: mPaint.setPathE

Android仿小米安全中心检测进度条效果

模仿小米安全中心检测效果 废话少说,咱们先上效果图: github地址: https://github.com/niniloveyou/GradeProgressView 这个效果的使用场景并不多,主要是各种检测的时候,比如垃圾清理,手机安全检测, 当然如果你不嫌弃这个效果丑, 也可以用作进度条.哈哈. 下面说点干货分析下这个效果怎么实现: 拿到这个效果首先想想主要有哪些技术难点: 1.进度条 2.中间的指针怎么弄 1.进度条 有人说进度条还不容易吗? 就这样写: mPaint.setPathE

Android中创建一个透明的进度对话框实例_Android

首先我们看一下什么叫做透明的进度对话框: 接下来我们讲一下如何创建:1.使用Eclipse创建一个新的Andr​​oid 项目,使用Android 2.2或以上.2.在/res/layout文件夹,创建线性布局activity_main.xml文件,主要是为了添加一个文本标签和一个按钮 复制代码 代码如下: activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&quo

Android常用进度条效果分享_Android

先看看效果: activity_main.xml主页布局就2个button,分别弹出不同效果的2个进度条 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou

Android中创建一个透明的进度对话框实例

首先我们看一下什么叫做透明的进度对话框: 接下来我们讲一下如何创建:1.使用Eclipse创建一个新的Andr​​oid 项目,使用Android 2.2或以上.2.在/res/layout文件夹,创建线性布局activity_main.xml文件,主要是为了添加一个文本标签和一个按钮复制代码 代码如下:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android常用进度条效果分享

先看看效果: activity_main.xml主页布局就2个button,分别弹出不同效果的2个进度条 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou