DialogFragment与Activity管理的Dialog的使用

本文介绍了在Android开发中使用DialogFragment替代传统Dialog的方法,并探讨了如何在DialogFragment中实现动画效果,包括使用onCreateDialog及onCreateView创建对话框的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Activity中管理的Dialog的使用:点击打开链接。这是里讲的是在Activity中管理的Dialog的使用,通过重写onCreateDialog()方法来创建对话框,但是这种方法已经不再使用,api中说这种方法已经被DialogFragment代替了。我接触是因为看到了一个工程,里面有一个加载动画的实例,就是使用的这种方法,后来看一下api因此又开始了解DialogFragment。、

2、这里是用AlertDialog来创建各种对话框的链接:点击打开链接。这里只是一些实例,没有详细的讲,但是看了代码之后发现也没什么需要详细的讲的。

3、DialogFragment的简单使用:点击打开链接。从这里我了解到,在DialogFragment中有两种实现方法:实现onCreateDialog()方法或者onCreateView()的方法。这两种方法都是在第一次创建对话框的时候使用。在API中我了解到,onCreateDialog()方法适合直接在里面使用AlertDialog创建对话框,而onCreateView()方法适合自定义布局来实现对话框。

  这些虽然不算详细,但是了解一下足够了。我的问题还没有解决,我所看的实例在Activity中用onCreateDialog()方法创建一个对话框,在onPreparedDialog()方法中实现动起来,其实就是一个圈的图片一直旋转,利用多线程不断改变角度。既然可以使用DialogFragment来代替,我果然不知道应该用哪个方法来实现onPreparedDialog()实现的内容。所以打算找到一个现成的实例学习一下,而且Animation这个对象的使用与rotate布局文件的使用也很有意思,最近打算了解一下。

最近回家了,没有网络,好久了都没有整理了,问题越来越多,一定要抓紧了,开学就没有时间了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值