android實現進度條ProgressDialog
聲明
private Button a;
private ProgressDialog myDialog;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
a= (Button) this.findViewById(R.id.a);//獲取
a.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myDialog=new ProgressDialog(MainActivity.this);//創建對象
myDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//設置進度條的樣式
myDialog.setTitle("提示"); //設置標題
myDialog.setMessage("數據加載中..."); //設置進度條信息
myDialog.setIcon(R.drawable.abc_ab_share_pack_mtrl_alpha);//設置icon
myDialog.setIndeterminate(false);//設置進度條是否不明確
myDialog.setCancelable(true);//設置按返回鍵取消加載
myDialog.setButton("確定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
myDialog.cancel();//撤銷進度條
}
});
myDialog.show();
}
});
}
以下是xml代碼
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New a"
android:id="@+id/a" />