Android学习|控件—— AlertDialog弹窗
概述
AlertDialog:用于弹出消息框,消息框可定义按钮,也可自定义布局。
事例如下:点击Onclick,弹出如下小窗口
实现方式
1、AlertDialog.Builder builder = new AlertDialog.Builder(context) :构建Dialog的各种参数
2、Builder.setlcon(int iconld): 添加ICON、设置图标
3、Builder.setTitle(CharSequence title):添加标题
4、Builder.setMessage(CharSequence message):添加消息
5、Builder.setView(View view):设置自定义布局
6、Builder.create():创建Dialog
7、Builder.show():显示对话框
8、setPositiveButton:确定按钮
9、setNegativeButton:取消按钮
10、setNeutralButton:中间按钮
实现AlertDialog
xml中定义button,定义点击事件btnOnclick()
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical">
<Button
android:text="Onclick"
android:onClick="btnOnclick"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</LinearLayout>
Java中进行设置
public void btnOnclick(View view) {
AlertDialog.Builder builder = new AlertDialog.Builder(this); //构造器创AlertDialog构造器
builder.setIcon(android.R.drawable.ic_lock_idle_alarm) // 设置图标
.setTitle(