5

ListActivityを拡張し、多数のアイテムを表示するメインアクティビティを持つアプリケーションがあります。そして、リストのアイテムをクリックした後、カスタムのDialogFragmentを表示したいと思います(アイテム情報の編集用)。しかし、GoogleのAndroidチュートリアルhttp://developer.android.com/guide/topics/ui/dialogs.htmlによると、getSupportFragmentManager()メソッドを呼び出す必要があるため、FragmentActivityを拡張するアクティビティからのみDialogFragmentを表示できます。

質問は次のとおりです。ListActivityからカスタムダイアログを表示するにはどうすればよいですか?

ありがとう :)

4

1 に答える 1

4

おそらく、FragmentActivity を拡張して、ListActivity のものを複製するだけです。コンテンツ ビューをリスト ビュー (必要に応じて空のビュー) にデフォルト設定し、メソッド getListView、getListAdapter、および onListItemClick を再作成できます。次に、すべてのフラグメントを取得すると、通常のリスト アクティビティのように機能します。

于 2012-10-18T18:17:00.573 に答える