一、ProgressBar的使用
首先在布局中设置progressbar的属性
android:indeterminateDrawable="@drawable/my_progress" // 给progressbar设置旋转的动画
style="?android:attr/progressBarStyleInverse" //设置progressbar的显示样式,这里是圆形
<ProgressBar
android:indeterminateDrawable="@drawable/my_progress"
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleInverse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="109dp" />
这里的动画文件在drawable中创建,为refresh.xml
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/refresh"
android:pivotX="50%"
android:pivotY="50%">
</rotate>
这种情况下,progressbar不需要在java代码中配置了,只需要控制progressbar的显示与隐藏
二、ProgressDialog的使用
ProgressDialog的系统默认显示是在屏幕中央,类似于dialog的一种形式,有其默认的布局,所以只需用代码来设置属性就可以了。
ProgressDialog在代码中配置,其相关设置为:
progressDialog.setTitle("dialog的标题");
progressDialog.setMessage("dialog的内容");
progressDialog.setMax(100); //此处为dialog进度的最大数
progressDialog.setProgress(0); //此处为dialog当前的进度
progressDialog.dismiss();
progressDialog.show();