我有一个应用程序,其主要 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/