Android开发之对话框创建的几种方式总结

2025-10-19 21:05:18

1、Dialog属于对话框的基类,直接实例化Dialog创建对话框的好处,简单、方便,只需要指定对话框的View视图和title即可,如下图:

Android开发之对话框创建的几种方式总结

2、上文对话框的特点,显示标题和一张图片,第一步创建对话框显示的View视图,封装成方法createDialog(),下图:

Android开发之对话框创建的几种方式总结

3、实例化Dialog,调用setContentView()方法,添加对话显示的View视图,最后调用show()方法显示对话框,如下图:

Android开发之对话框创建的几种方式总结

1、使用Dialog子类的好处,方便调用已经封装好对话框样式和方法,满足多种对话框的需求,如下图:

Android开发之对话框创建的几种方式总结

2、AlertDialog属于Dialog对话框常用的子类,AlertDialog构建对话框,调用AlertDialog.Builder内部类提供的set方法,添加默认属性,如下图:

Android开发之对话框创建的几种方式总结

3、AlertDialog.Builder构建对话框的特点,调用set方法,添加标题、内容和按钮的文字,同时设置按钮的监听,如下图:

Android开发之对话框创建的几种方式总结

1、这里介绍的DialogFragment是位于android.support.v4.app包下的类,该类的特点:使用 DialogFragment 管理对话框可确保它能正确处理生命周期事件

Android开发之对话框创建的几种方式总结

2、在DialogFragment的生命周期中,重写DialogFragment的onCreateDialog(Bundle savedInstanceState)方法,创建需要展示的对话框并返回,这里显示一个AlertDialog的对话框,如下图:

Android开发之对话框创建的几种方式总结

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢