在Android开发中,我们经常需要在Android界面弹出一些对话框,比如询问用户或者让用户选择。我们将这些功能称为AndroidDialog对话框。在使用Android的过程中,我总结了一下Android的Dialogbox只有7种。下面就为大家介绍一下这7个Android对话框的使用方法。希望对大家有所帮助。1.效果是按下返回键时弹出提示,保证操作正确,使用普通的对话框样式。创建对话框的方法代码如下:builder.setTitle("提示"); builder.setPositiveButton("确认",newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ dialog.dismiss(); Main.this.finish(); } }); builder.setNegativeButton("Cancel",newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ dialog.dismiss(); } }); builder.create().show(); }在onKeyDown(intkeyCode,KeyEvent事件中调用该方法)方法publicbooleanonKeyDown(intkeyCode,KeyEventevent){ if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){ dialog(); } returnfalse; }2..修改了对话框的示意图,增加了三个按钮创建对话框的方法代码如下:Dialogdialog=newAlertDialog.Builder(this)。setIcon( android.R.drawable.btn_star).setTitle("偏好调查").setMessage( "你喜欢李连杰的电影吗?").setPositiveButton("我很喜欢", newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ //TODO自动生成的方法存根 Toast.makeText(Main.this,"我很喜欢他的电影.", Toast.LENGTH_LONG).show(); } }).setNegativeButton("不喜欢",newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ //TODOAuto-generatedmethodstub Toast.makeText(Main.this,"我不喜欢他的电影。",Toast.LENGTH_LONG) .show(); } }).setNeutralButton("General",newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ //TODO自动生成的方法stub Toast.makeText(Main.this,"我不能说我喜不喜欢。",Toast.LENGTH_LONG) .show(); } }).create(); 对话框显示();3.信息内容是一个简单的View类型。创建对话框方法的代码如下:newAlertDialog.Builder(this).setTitle("Pleaseenter").setIcon( android.R.drawable.ic_dialog_info).setView( newEditText(this)).setPositiveButton("确定",null) .setNegativeButton("取消",null).show();4.信息内容为一组单选按钮,创建一个对话框方法代码如下:newAlertDialog.Builder(this).setTitle("CheckBox").setMultiChoiceItems( newString[]{"Item1","Item2"},null,null) .setPositiveButton("确定",null) .setNegativeButton("取消",null).show();5、信息内容为一组多选框。创建对话框方法的代码如下:newAlertDialog.Builder(this).setTitle("单选框").setIcon( android.R.drawable.ic_dialog_info).setSingleChoiceItems( newString[]{"Item1","Item2"},0, newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhich){ dialog.dismiss(); } }).setNegativeButton("取消",null).show();6.消息内容是一组简单的列表项。创建对话框的方法代码如下:newAlertDialog.Builder(this).setTitle("ListBox").setItems( newString[]{"Item1","Item2"},null).setNegativeButton( "OK",null).show();7.信息内容为自定义布局对话框布局文件代码如下:
