【Android开发--新手必看篇】AlertDialog对话框

    技术2022-07-11  84

    Android笔记

    ​ ——对话框AlertDialog 【若对该知识点有更多想了解的,欢迎私信博主~~】

    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(); } })
    Processed: 0.011, SQL: 9