ProgressBar_对话框与标题栏进度条:
package com.example.progressbar;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置一个标题栏进度条/注意这句话要在
//setContentView之前设置不然显示不出来
//意思是请求窗口特征设置一个不确定的进度;
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.activity_main);
//显示标题栏进度条
setProgressBarIndeterminate(true);
//注意:你如果要设置标题栏的进度条,因为他舍样式是不包含标题的,
//要在清单文件中把这句话去掉:android:theme="@style/AppTheme"
}
public void button1(View v) {
ProgressDialog pd=new ProgressDialog(this);
pd.setTitle("我是一个进度条对话框");//设置一个标题
pd.setMessage("正在下载当中...");//设置消息
pd.setIcon(R.drawable.ic_launcher);//设置一个图标
pd.setMax(100);//设置进度条的最大值
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);;
pd.setProgress(30);//设置进度条的当前进度
pd.setCancelable(true);//这是是否可撤销/也就是这个对话框是否可以关闭
pd.setIndeterminate(false);//设置是否是确定值
pd.show();//展示对话框
//还可以这样设置 ProgressDialog pd=new ProgressDialog.show(每个参数);
}
}