Android开发学习:[9]AlertDialog

2025-07-03 16:26:56

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。
猜你喜欢