Android开发学习:[9]AlertDialog
1、首先我们在界面布局上面布局四个按钮
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);
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(); } });注意图片的行号
4、现在我们点击运行按钮,运行此程序,界面如下图所示
5、然后我们点击Button6会出现列表选项了,同学们可以自己去试试,我这里接不截图了,可以看前面的。
6、对于Android后面会持续更新经验欢迎大家关注