资源描述:
《7种形式的Android_Dialog使用举例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它AndroidDialog对话框,在我们使用Android的过程中,我归纳了一下,AndroidDialog的类型无非也就7种,下面我分别向大家介绍这7种AndroidDialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。创建dialog对话框方法代码如下:protectedvoiddialog(){ AlertDialog.Builderbuilder=newBuilder(Main.
2、this); builder.setMessage("确认退出吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认",newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ dialog.dismiss(); Main.this.finish(); }}); builder.setNegativeButton("取消",newOnClickListener(){ @Override pu
3、blicvoidonClick(DialogInterfacedialog,intwhich){ dialog.dismiss(); } }); builder.create().show(); }在onKeyDown(intkeyCode,KeyEventevent)方法中调用此方法publicbooleanonKeyDown(intkeyCode,KeyEventevent){ if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){ dialog(); } returnfalse; }2.
4、改变了对话框的图表,添加了三个按钮创建dialog的方法代码如下:Dialogdialog=newAlertDialog.Builder(this).setIcon( android.R.drawable.btn_star).setTitle("喜好调查").setMessage( "你喜欢李连杰的电影吗?").setPositiveButton("很喜欢", newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ //TODOAuto-generatedmet
5、hodstub Toast.makeText(Main.this,"我很喜欢他的电影。", Toast.LENGTH_LONG).show(); } }).setNegativeButton("不喜欢",newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ //TODOAuto-generatedmethodstub Toast.makeText(Main.this,"我不喜欢他的电影。",Toast.LENGTH_LONG) .show(); }
6、}).setNeutralButton("一般",newOnClickListener(){ @Override publicvoidonClick(DialogInterfacedialog,intwhich){ //TODOAuto-generatedmethodstub Toast.makeText(Main.this,"谈不上喜欢不喜欢。",Toast.LENGTH_LONG) .show(); } }).create(); dialog.show();3.信息内容是一个简单的View类型创建dialog方法的代码如下:newAlertDialog.Buil
7、der(this).setTitle("请输入").setIcon( android.R.drawable.ic_dialog_info).setView( newEditText(this)).setPositiveButton("确定",null) .setNegativeButton("取消",null).show();4.信息内容是一组单选框创建dialog方法的代码如下:newAlertDialog.Builder(this).setTitle("复选