android - 为 DialogFragment 选择容器

标签 android android-fragments android-dialog android-dialogfragment

是否可以创建 DialogFragment 并更改默认容器? 我尝试了 DialogFragment.show(Transaction, ...) 并将容器设置在那里,但它告诉我 Fragment already added。 DialogFragment 的行为类似于普通的 DialogFragment,这一点很重要。

编辑:我认为存在一些误解。我说过它应该看起来“像一个普通的 DialogFragment”。我的意思是它应该看起来像一个普通的 AlertDialog。

最佳答案

我认为由于 DialogFragment 是从 Fragment 扩展而来的,所以您可以在任何需要的地方将其用作普通的 Fragment。它仍应实现所有 Fragment 生命周期方法。但是,我不确定它是否会出于特殊目的覆盖其中的任何一个。

关于android - 为 DialogFragment 选择容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26712152/

相关文章:

android - 对话框背景不在 android 的整个背景中显示图像

php - 创建一个以前从 mysql 数据库中删除的缺失用户 ID 的数组

android - 从 BroadcastReceiver 更新适配器

android - 在 PreferenceActivity 中使用 getSupportFragmentManager()

java - 如何在启动 Android 应用程序时启动特定 fragment

Android:如何在 AlertDialog 中覆盖 onBackPressed()?

android - 如何在 android 上显示当前可见 Activity 的对话框?

java - 不要让用户在 fragment 之间滑动

android - 修复了第一个 TableRow android

android - 如何对新 Activity 实现翻转效果