Android开发学习:[9]AlertDialog

2025-11-25 06:24:44

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后面会持续更新经验欢迎大家关注

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢