Android开发学习:[9]AlertDialog

 时间:2026-02-14 23:05:14

1、首先我们在界面布局上面布局四个按钮

Android开发学习:[9]AlertDialog

2、然后我们在代码中关联这四个按钮:

Button button3=(Button)findViewById(R.id.button3);

        Button button4=(Button)findViewById(R.id.button4);

        Button button5=(Button)findViewById(R.id.button5);

        Button button6=(Button)findViewById(R.id.button6);

Android开发学习:[9]AlertDialog

3、然后我们敲入AlterDialog代码:

 //获取显示带多选项的对话框

        button6.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                checkedItems=new boolean[]{false,true,false,true,false};

                items=new String[]{"Plants vs Zombies","Angry Birds","popodino","Happy Farm","Super Mario"};

                //显示带单选列表的对话框

                AlertDialog.Builder builder=new AlertDialog.Builder(getApplicationContext());

                //builder.setIcon(R.drawable.desert);

                builder.setTitle("Choose your favorable Game:");

                builder.setMultiChoiceItems(items,checkedItems,new DialogInterface.OnMultiChoiceClickListener() {

                    @Override

                    public void onClick(DialogInterface dialog, int which, boolean isChecked) {

                        checkedItems[which]=isChecked;

                    }

                });

                //为对话框添加"确定按钮"

                builder.setPositiveButton("confirm",new DialogInterface.OnClickListener() {

                    @Override

                    public void onClick(DialogInterface dialog, int which) {

                        String result="";

                        for(int i=0;i<checkedItems.length;i++){

                            if(checkedItems[i]==true){

                                result+=items[i]+",";

                            }

                        }

                        if(result.equals("")==false){

                            result=result.substring(0,result.length()-1);

                            Toast.makeText(MainActivity.this,"You  choosed "+result,Toast.LENGTH_LONG).show();

                        }

                    }

                });

                builder.create().show();

            }

        });

注意图片的行号

Android开发学习:[9]AlertDialog

Android开发学习:[9]AlertDialog

4、现在我们点击运行按钮,运行此程序,界面如下图所示

Android开发学习:[9]AlertDialog

5、然后我们点击Button6会出现列表选项了,同学们可以自己去试试,我这里接不截图了,可以看前面的。

6、对于Android后面会持续更新经验欢迎大家关注

  • Android 中dialog的使用
  • Android开发之深入理解AlertDialog使用说明
  • Android学习笔记:[4]AlertDialog警告对话框
  • Android自定义AlertDialog实现单选操作
  • 【Android】AlertDialog禁止返回键
  • 热门搜索
    三年级的手抄报 儿童安全知识手抄报 预防疾病手抄报内容 清明时节祭英烈手抄报 俭以养德手抄报 送别诗手抄报 科技之光手抄报 我爱阅读手抄报资料 伊索寓言手抄报 科技创造未来手抄报