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