Android学习笔记——关于UI组件的补充信息
程序员文章站
2022-03-23 23:14:44
...
1. AlertDialog 提示对话框
使用方法:
实例化一个提示对话框对象
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
//为对话框设置标题和显示内容
dialog.setTitle("FBI Warning");
dialog.setMessage("The video only be show in family!");
//设置该对话框是否可以通过返回键退出
dialog.setCancelable(false);
//设置OK和Cancel按钮并通过匿名内部类设置监听器
//Positive意思为正,Negative为负
dialog.setPositiveButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//选择OK按钮的操作
}
});
dialog.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//选择Cancel按钮的操作
}
});
//将设置好的对话框显示在Activity中
dialog.show();
2. ProgressDialog 进度条对话框
使用方法类似于上一个
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setTitle("FBI Warning");
progressDialog.setMessage("Wait a moment pls");
progressDialog.setCancelable(false);
//显示进度条对话框
progressDialog.show();
//关闭进度条对话框
/**
*如果设置显示对话框并且禁止使用返回键退出的话
*必须在耗时操作结束后使用dismiss()手动终止进度条对话框,
*否则程序将进入死循环
*/
progressDialog.dismiss();
未完待续……
推荐阅读
-
Android学习笔记之——UI组件/RelativeLayout(相对布局)
-
Android学习笔记之——UI组件/LinearLayout(线性布局)
-
一份关于 Java、Kotlin 与 Android 的学习笔记
-
Android学习笔记之——UI组件/Button
-
Android学习笔记之——UI组件/TextView
-
Android学习笔记之——UI组件/RelativeLayout(相对布局)
-
Android学习笔记(十四):高级UI组件----进度条类组件(星级评分条)
-
Android学习笔记之——UI组件/LinearLayout(线性布局)
-
Android学习笔记之——UI组件/Button
-
一份关于 Java、Kotlin 与 Android 的学习笔记