誰かが私に例を指摘したりTabbed Dialog
、各タブのコンテンツがあるAndroidでシンプルなものを作成する方法を教えてもらえますFragments
か? 私が見つけたすべての例/チュートリアルはフラグメントとタブに関するものですが、に固有のものはありませんDialogFragments
。
のドキュメントにFragmentTabHost
は、 を使用して通常のフラグメント内にタブを作成する方法が示されていますgetChildFragmentManager()
。これは、フラグメントが a の場合にも機能するはずですDialogFragment
が、試してみると次のようになります。
java.lang.IllegalStateException: Fragment does not have a view at android.support.v4.app.Fragment$1.findViewById(Fragment.java:1425)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:901)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
...
ビューを設定するための私のコードは次のとおりです(その後、に渡されAlertDialog.setView()
ます):
private void setupView(View v) {
mTabHost = (FragmentTabHost) v.findViewById(android.R.id.tabhost);
mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator("Tab1"),
MyDialogFragment.class, null);
}