——对话框AlertDialog 【若对该知识点有更多想了解的,欢迎私信博主~~】
创建弹窗
AlertDialog.Builder builder = new AlertDialog.Builder(this);通用属性
builder //弹窗标题 .setTitle() //标题图标 .setIcon() //弹窗自定义视图 .setView() //确认按钮 .setPositiveButton("", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"确认按钮",Toast.LENGTH_SHORT).show(); } }) //取消按钮 .setNegativeButton("", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"取消按钮",Toast.LENGTH_SHORT).show(); } }) //普通按钮 .setNeutralButton("", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,"普通按钮",Toast.LENGTH_SHORT).show(); } }) //创建对话框 .create() //显示对话框 .show();分类
显示内容
//显示内容 .setMessage()显示列表项
//创建列表 final String[] num={"1", "2", "3", "4"}; //添加列表 .setItems(num, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,num[i],Toast.LENGTH_SHORT).show(); } })显示多选框
//创建列表 final String[] num={"1", "2", "3", "4"}; //默认是否选中 final boolean[] booleans={false,false,false,false}; //创建多选框 .setMultiChoiceItems(num, booleans, new DialogInterface.OnMultiChoiceClickListener(){ @Override public void onClick(DialogInterface dialogInterface, int i, boolean b) { Toast.makeText(MainActivity.this,num[i],Toast.LENGTH_SHORT).show(); } })显示单选框
//创建列表 final String[] num={"1", "2", "3", "4"}; //创建单选框 .setSingleChoiceItems(num, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,num[i],Toast.LENGTH_SHORT).show(); } })