新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以使用AlertDialog.Builder 才产生一个提示框
创新互联专注于卢龙网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供卢龙营销型网站建设,卢龙网站制作、卢龙网页设计、卢龙网站官网定制、微信小程序服务,打造卢龙网络公司原创品牌,更为您提供卢龙网站排名全网营销落地服务。
首先最简单的是弹出一个消息框:
new AlertDialog.Builder(self) .setTitle("标题") .setMessage("简单消息框") .setPositiveButton("确定", null) .show();
效果如下:
带确认和取消按钮的对话框:
new AlertDialog.Builder(self) .setTitle("是吗") .setMessage("是吗?") .setPositiveButton("是", null) .setNegativeButton("否", null) .show();
可以输入文本的对话框:
new AlertDialog.Builder(self) .setTitle("请输入文本:") .setIcon(android.R.drawable.ic_dialog_info) .setView(new EditText(self)) .setPositiveButton("确定", null) .setNegativeButton("取消", null) .show();
单选框:
new AlertDialog.Builder(self) .setTitle("请选择:") .setIcon(android.R.drawable.ic_dialog_info) .setSingleChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, 0, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } } ) .setNegativeButton("取消", null) .show();
多选框:
new AlertDialog.Builder(self) .setTitle("多选框") .setMultiChoiceItems(new String[] {"选项1","选项2","选项3","选项4"}, null, null) .setPositiveButton("确定", null) .setNegativeButton("取消", null) .show();
列表对话框:
new AlertDialog.Builder(self) .setTitle("列表框") .setItems(new String[] {"列表项1","列表项2","列表项3"}, null) .setNegativeButton("确定", null) .show();
在对话框中显示图片:
ImageView img = new ImageView(self); img.setImageResource(R.drawable.icon); new AlertDialog.Builder(self) .setTitle("图片框") .setView(img) .setPositiveButton("确定", null) .show();
事件处理:
带一个确定的对话框
new AlertDialog.Builder(this) .setMessage("这是第二个提示") .setPositiveButton("确定", new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialoginterface, int i){ //按钮事件 } }) .show();
有确定和取消的对话框
new AlertDialog.Builder(this) .setTitle("提示") .setMessage("确定退出?") .setIcon(R.drawable.quit) .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { setResult(RESULT_OK);//确定按钮事件 finish(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //取消按钮事件 } }) .show();