Android Dialog大全

来源:互联网 发布:淘宝王子是什么 编辑:程序博客网 时间:2024/05/16 15:32

1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。

protected void showMyDialog() {AlertDialog.Builder builder = new Builder(SmsListActivity.this);builder.setMessage("确认退出吗?");builder.setTitle("提示");builder.setPositiveButton("确认", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();SmsListActivity.this.finish();}});builder.setNegativeButton("取消", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});// 显示builder.create().show();}public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {// 如果是返回键就执行showMyDialog()showMyDialog();}return false;}


2.改变了对话框的图表,添加了三个按钮

        Dialog dialog = new AlertDialog.Builder(this).setIcon(       android.R.drawable.btn_star).setTitle("喜好调查").setMessage(       "你喜欢李连杰的电影吗?").setPositiveButton("很喜欢",       new OnClickListener() {        @Override        public void onClick(DialogInterface dialog, int which) {         // TODO Auto-generated method stub         Toast.makeText(Main.this, "我很喜欢他的电影。",           Toast.LENGTH_LONG).show();        }       }).setNegativeButton("不喜欢", new OnClickListener() {      @Override      public void onClick(DialogInterface dialog, int which) {       // TODO Auto-generated method stub       Toast.makeText(Main.this, "我不喜欢他的电影。", Toast.LENGTH_LONG)         .show();      }     }).setNeutralButton("一般", new OnClickListener() {      @Override      public void onClick(DialogInterface dialog, int which) {       // TODO Auto-generated method stub       Toast.makeText(Main.this, "谈不上喜欢不喜欢。", Toast.LENGTH_LONG)         .show();      }     }).create();     dialog.show();


 3.信息内容是一个简单的View类型

new AlertDialog.Builder(this).setTitle("请输入").setIcon(android.R.drawable.ic_dialog_info).setView(new EditText(this)).setPositiveButton("确定", null).setNegativeButton("取消", null).show();


4.信息内容是一组单选框

new AlertDialog.Builder(this).setTitle("复选框").setMultiChoiceItems(       new String[] { "Item1", "Item2" }, null, null)       .setPositiveButton("确定", null)       .setNegativeButton("取消", null).show();

 

5.信息内容是一组多选框

new AlertDialog.Builder(this).setTitle("单选框").setIcon(       android.R.drawable.ic_dialog_info).setSingleChoiceItems(       new String[] { "Item1", "Item2" }, 0,       new DialogInterface.OnClickListener() {        public void onClick(DialogInterface dialog, int which) {         dialog.dismiss();        }       }).setNegativeButton("取消", null).show();


6.信息内容是一组简单列表项

new AlertDialog.Builder(this).setTitle("列表框").setItems(       new String[] { "Item1", "Item2" }, null).setNegativeButton(       "确定", null).show();

 


7.信息内容是一个自定义的布局

布局文件  <?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_height="wrap_content" android:layout_width="wrap_content"   android:background="#ffffffff" android:orientation="horizontal"   android:id="@+id/dialog">   <TextView android:layout_height="wrap_content"     android:layout_width="wrap_content"    android:id="@+id/tvname" android:text="姓名:" />   <EditText android:layout_height="wrap_content"    android:layout_width="wrap_content" android:id="@+id/etname" android:minWidth="100dip"/>  </LinearLayout>  调用代码  LayoutInflater inflater = getLayoutInflater();     View layout = inflater.inflate(R.layout.dialog,       (ViewGroup) findViewById(R.id.dialog));     new AlertDialog.Builder(this).setTitle("自定义布局").setView(layout)       .setPositiveButton("确定", null)       .setNegativeButton("取消", null).show();

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩总喜欢打人怎么办 小孩性格好翘怎么办 一岁小宝宝打人怎么办 小孩子老喜欢打人怎么办 孩子被大人欺负怎么办 小孩识字量少怎么办 父母打架孩子该怎么办 小孩嘴唇里面烂怎么办 幼儿园小朋友很调皮怎么办 幼儿园小朋友上课调皮怎么办 孩子误冲游戏怎么办 遇到别的熊孩子怎么办 幼儿园遇到熊孩子怎么办 高铁上遇到熊孩子怎么办 幼儿爱打人家长怎么办 妈妈爱打孩子怎么办 35儿童爱打人怎么办? 一岁半宝宝太调皮怎么办 儿子高一不听话怎么办 小孩说了不听话怎么办 我的妈妈文盲怎么办 电脑键盘反拼音怎么办 小孩学习态度差怎么办 孩子不好好上学怎么办 小孩读书态度不好怎么办 幼儿园孩子不认识数字怎么办 一年级孩子拼音很差怎么办 孩子的拼音不好怎么办 小孩不会拼拼音怎么办 小孩拼音学不会怎么办 儿童l发音不准怎么办 小孩发音不标准怎么办 拼音l发音不准怎么办 孩子拼音声调分不清怎么办 小孩gk读成dt怎么办 拼音音调学不会怎么办 会拼音不会打字怎么办 大人拼音学不会怎么办 志愿服务经历少怎么办 医保报销发票丢失怎么办 费用发票丢失了怎么办