Android——简单对话框
16lz
2022-04-03
一,提示对话框
效果:
调用代码:
new AlertDialog.Builder(MainActivity.this) .setIcon(android.R.drawable.ic_dialog_alert) .setTitle("注意:请谨慎选择!选错手机会爆炸!") .setMessage("我是不是最好看的人?") .setPositiveButton(R.string.confirm,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {finish();}}).setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).create().show();
二,单选对话框
调用代码:
//单选对话框 new AlertDialog.Builder(MainActivity.this) .setTitle("选择性别") .setCancelable(false) .setSingleChoiceItems(new CharSequence[]{"男","女"},0,new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {MainActivity.this.setTitle("恩恩,选好啦");}}).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {MainActivity.this.setTitle("取消干嘛");}}).create().show();
三,复选对话框
调用代码:
String[] addr=new String[]{"北京","上海","天津","广州","重庆"}; new AlertDialog.Builder(MainActivity.this) .setTitle("宝贝儿,选个城市吃火锅~") .setMultiChoiceItems(addr, null, new DialogInterface.OnMultiChoiceClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1, boolean arg2) {}}).setPositiveButton("确定",new OnClickListener(){@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).setNegativeButton("取消", new OnClickListener(){@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).create().show();
四,列表对话框
代码:
//列表对话框 String[] addr=new String[]{"北京","上海","天津","深圳"}; new AlertDialog.Builder(MainActivity.this) .setTitle("城市列表框") .setItems(addr, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stub}}).create().show();
注意:
一些名称,比如按钮名称,title,等要写成XML写到strings.xml文件中,以上仅是Demo.
更多相关文章
- android 实现流媒体播放远程mp3文件代码
- Android自定义对话框(Dialog)位置,大小
- Android(安卓)ToggleButton控件的用法
- Android重启应用和重启手机
- Android调用第三方App
- Android调用相机相册并显示照片在ImageView
- Android(安卓)获取CPU架构(指令集)
- Android(安卓)代码中实现返回键功能
- android 对话框总结