Android应用之对话框的实现.docx
文本预览下载声明
Android应用之对话框的实现简介此次讲解Android应用中最常见的功能——对话框(Dialog),包括普通对话框、单选对话框以及多选对话框的实现创建对话框构建器对象AlertDialog.Builder builder = newBuilder(this);设置图标、标题和正文builder.setIcon(R.mipmap.ic_launcher);builder.setTitle(史上最帅的男人);builder.setMessage(徐大爷徐大爷徐大爷徐大爷徐大爷徐大爷);设置确定和取消按钮builder.setPositiveButton(确定, new OnClickListener() {@OverridepublicvoidonClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,感谢同意,祝你找到好工作!,Toast.LENGTH_LONG).show(); dialogInterface.dismiss(); } }); builder.setNegativeButton(取消, new OnClickListener() {@OverridepublicvoidonClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,不同意的人工资都特别低!特别低!特别低!,Toast.LENGTH_SHORT).show();//对话框消失 dialogInterface.dismiss(); } }); builder.show();单选框核心代码publicvoidclick2(View view){ AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle(你认为自己属于什么性别);final String[] items = new String[]{男,女,程序员,女博士 }; builder.setSingleChoiceItems(items, -1, new OnClickListener() {//i:用户所选条目的下标//dialogInterface:触发这个方法的对话框@OverridepublicvoidonClick(DialogInterface dialogInterface, int i) { } }); builder.setPositiveButton(确定, new OnClickListener() {@OverridepublicvoidonClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,您选择的是:+items[i],Toast.LENGTH_SHORT).show(); dialogInterface.dismiss(); } }); builder.setNegativeButton(取消, new OnClickListener() {@OverridepublicvoidonClick(DialogInterface dialogInterface, int i) { Toast.makeText(MainActivity.this,卧槽,你是什么物种?,Toast.LENGTH_SHORT).show(); dialogInterface.dismiss(); } });//展现对话框 builder.show();}多选框核心代码publicvoidclick3(View view){ AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle(请选择你认为最帅的人);final String[] items=new String[]{Trap_余生,徐大爷,徐大哥,晨哥,晨爷 };finalboolea
显示全部