对话框(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的标题栏
  2. android clipChildren与clipToPadding
  3. Android(安卓)ListView 滚动条的设置详解及实例代码
  4. Android之系统自带的文字外观设置及实际显示效果图
  5. Android(安卓)点击back键两次退出程序
  6. android
  7. 类似HTML map标签功能的Android组件
  8. android中LayoutParams设置参数的理解
  9. android 自定义dialog,窗口动画

随机推荐

  1. Android预制APP第一次打开时不弹权限提示
  2. Android中WebView如何加载JavaScript脚本
  3. android手机两种方式获取IP地址
  4. Android(安卓)SDK下载和更新失败的解决方
  5. AndroidのUI布局之layout weight
  6. android debug
  7. include merge的使用
  8. android 设置时区
  9. Android:android studio提示adb: ADB ser
  10. 2011.08.12(2)——— android MediaPlayer