android - 我怎样才能在 Android 上从 ListActivity 创建 DialogFragment?

标签 android list dialog listactivity android-dialogfragment

我有一个应用程序,其主要 Activity 扩展了 ListActivity 并显示了一堆项目。我想在单击列表项(用于编辑项信息)后显示自定义 DialogFragment。但是根据谷歌的android教程http://developer.android.com/guide/topics/ui/dialogs.html我只能从扩展 FragmentActivity 的 Activity 中显示 DialogFragment,因为需要调用 getSupportFragmentManager() 方法。

所以问题是:如何显示来自 ListActivity 的自定义对话框?

谢谢:)

最佳答案

我可能只是扩展 FragmentActivity 以复制 ListActivity 中的内容。您可以将内容 View 默认为 ListView (如果需要,可以使用空 View ),然后重新创建方法 getListView、getListAdapter 和 onListItemClick。然后你会得到所有的 fragment 内容,它就像一个常规的列表 Activity 。

关于android - 我怎样才能在 Android 上从 ListActivity 创建 DialogFragment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961006/

相关文章:

java - 如何在android脚本中更改数组的名称

android - 上传音视频文件到服务器

list - 创建一个新列表,对旧列表中的元素进行添加和求和

python - 根据在另一个列表中的标签从列表中选择元素

java - 给定 parent 列表,检索特定类(class)的 child 列表

JavaFx - 不想出现结束对话框

java - JFace Dialog 处理提交的数据 ( okPressed )

Android VideoView 只播放一次视频

android - 以编程方式将 TextView 添加到网格布局对齐方式不正确

dialog - InstallValidate 对话框中的应用程序名称与 ARP 中的应用程序名称不同