2012-10-18 11 views
5

我有一个主要活动扩展ListActivity和显示一堆项目的应用程序。我想在点击列表项目(编辑项目信息)后显示一个自定义的DialogFragment。但根据Google的Android教程http://developer.android.com/guide/topics/ui/dialogs.html,我只能从扩展FragmentActivity的活动中显示DialogFragment,因为需要调用getSupportFragmentManager()方法。我该如何从Android上的ListActivity创建DialogFragment?

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

谢谢:)

回答

4

我可能只是延长FragmentActivity复制的东西在ListActivity。您可以将内容视图默认为列表视图(如果需要,可以使用空视图),然后重新创建方法getListView,getListAdapter和onListItemClick。然后你得到所有的片段,它就像一个常规的列表活动。

+0

谢谢:)花了30s改变MainActivity – bakua

+0

@toadzky期待的例子 – Nabin