对话框(Dialog)分为4种类型:AlterDialog、ProgressDialog、DataPickerDialog、TimerPickerDialog。

Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。

1、创建AlterDialog对话框步骤:

①建立一个AlertDialog.Builder实例builder
②设置值,builder.set……
③创建并show,builder.create().show();

例子模板:

 AlertDialog.Builder builder=new AlertDialog.Builder(this); //先得到构造器         builder.setTitle("提示"); //设置标题         builder.setMessage("是否确认退出?"); //设置内容         builder.setIcon(R.mipmap.ic_launcher);//设置图标,图片id即可         builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { //设置确定按钮                        }          });         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { //设置取消按钮                       }          });         //参数都设置完成了,创建并显示出来          builder.create().show(); 

2、自定义Dialog

// 解析布局获取viewLayoutInflater _inflater = LayoutInflater.from(mContext);View _view = _inflater.inflate(R.layout.activity_main, null);// 建立一个Dialog实例dialogDialog dialog = new Dialog();// 加载布局dialog.setContentView(_view);// 创建并显示出来对话框dialog.show();

3、自定义DataPickerDialog
在自定义Dialog定义基础上布局时布局Datepicker

<!--?xml version=1.0 encoding=utf-8?--><Linearlayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical" android:padding="10dip" xmlns:android="http://schemas.android.com/apk/res/android">    <Textview android:layout_height="wrap_content" android:layout_width="fill_parent" android:singleline="true" android:text="请选择日期" android:textcolor="#000000" android:textsize="16sp">     <Datepicker android:id="@+id/date_picker" android:layout_gravity="center" android:layout_height="wrap_content" android:layout_margintop="5dip" android:layout_width="wrap_content">    </Datepicker> </Textview></Linearlayout>

更多相关文章

  1. Android弹性收缩自适应布局FlexboxLayout
  2. Android布局(layout)
  3. Android 对话框(Dialog)【大全】
  4. android 按钮倒计时读秒
  5. Android之底部弹窗对话框
  6. Android布局文件属性
  7. Android百分比布局初探
  8. Android布局技巧大全(持续更新..........)

随机推荐

  1. Android(安卓)Wear - App Structure for
  2. android使用CheckedTextView搭配listview
  3. AndroidManifest.xml
  4. js 判断 是否为android
  5. Android(安卓)如何屏蔽Home键
  6. 二十二、android中application标签说明
  7. Android手机客户端与Servlet交换数据
  8. Android(安卓)AsyncTask 异步任务操作
  9. android > 旋转屏幕时 不重加载 activity
  10. Android视频播放: VideoView播放视频(三)