Android UI之对话框(dialog)
16lz
2021-01-23
对话框(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>
更多相关文章
- Android弹性收缩自适应布局FlexboxLayout
- Android布局(layout)
- Android 对话框(Dialog)【大全】
- android 按钮倒计时读秒
- Android之底部弹窗对话框
- Android布局文件属性
- Android百分比布局初探
- Android布局技巧大全(持续更新..........)