1.在布局文件中添加两个按钮:
<Button android:id="@+id/btn_ad" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="AlertDialog" android:onClick="myAlertDialogClick" /> <Button android:id="@+id/btn_pd" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ProgressDialog" android:onClick="myProgressDialogClick" />并绑定按钮的点击事件
2.在活动中实现两个点击事件:
public void myAlertDialogClick(View v){ AlertDialog.Builder dialog = new AlertDialog.Builder(FirstActivity.this); dialog.setTitle("AlertDialog"); dialog.setMessage("我是AlertDialog"); dialog.setCancelable(false); dialog.setPositiveButton("OK", new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog, int which) { } }); dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog, int which) { } }); dialog.show(); } public void myProgressDialogClick(View v){ ProgressDialog progressDialog = new ProgressDialog(FirstActivity.this); progressDialog.setTitle("ProgressDialog"); progressDialog.setMessage("Loading..."); progressDialog.setCancelable(true); progressDialog.show(); }
其中setCancelable 是控制我按Back键是否可以生效。
效果如图:
AlertDialog
ProgressDialog