android - 重用 fragment 来创建对话框

标签 android dialog fragment

我通过扩展支持包 (v4) 中的 Fragment 创建了一个 Fragment。 该 View 包含一个列表和一个按钮。 我的应用程序同时支持手机和 10"平板电脑。在手机中,我使用 fragment 将其显示为使用 Activity 的普通屏幕 在 Tab 中,我需要显示与对话框相同的 View 。我能否重用该 fragment 来显示对话框?

最佳答案

我想这取决于您是只想要布局,还是想要其背后的逻辑。您可以在对话框中使用相同的布局,但逻辑通常以不同的方式实现,因为对话框更简单,并且使用基本实现来完成诸如确定/取消之类的事情。他们可以访问对话框中的 View ,但没有适合插入 fragment 的地方。

这里引用了一个名为 DialogFragment 的单独类: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html

它说“Activity 中的 showDialog/dismissDialog 方法已被弃用,取而代之的是 DialogFragments”

关于android - 重用 fragment 来创建对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11160898/

相关文章:

Android fragment 选项卡主机+ viewpager滑动?

android - 为什么 Fragment 在 .hide() 和 .setCustomAnimations() 上崩溃?

java - SQL 查询中的常量

Android - 如何使用relativelayout来定位这个自定义气球 View

android - 打开 HPROF 文件时出错 : IOException: Unknown HPROF Version

jquery - JQuery 对话框中的 iFrame 在 Firefox 和 Chrome 中加载为空

javascript - $dialog.messageBox 等效项

android - map.setmylocationenabled(true) 不工作

scripting - dialog --buildlist 选项,如何使用?

android - 将 ListActivity 转换为 ListFragment