带有Fragment的TabHost不起作用

时间:2014-01-27 17:06:35

标签: android android-fragments

我的FragmentActivity有一个NavigationDrawer,我调用了我的片段,例如:

case 3:
fragment = new Edit();
break;

现在,在我想要的编辑片段中,(如果可能的话),有一个标签视图,里面有2个片段。所以我将编辑片段设置为:

public class Edit extends Fragment {

private FragmentTabHost mTabHost;

 @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

       setHasOptionsMenu(true);

        mTabHost = new FragmentTabHost(getActivity());
        mTabHost.setup(getActivity(), getChildFragmentManager());

        mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
                EditSource.class, savedInstanceState);
        mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
                EditSource.class, savedInstanceState);


        return mTabHost;
    }



 @Override
    public void onDestroyView() {
        super.onDestroyView();
        mTabHost = null;
    }

EditSource是另一个片段。 该应用程序工作,但当我进入编辑片段时,我看到标签视图,但我没有看到里面的EditSource片段,只有黑色...我的英语。

Screenshot example

0 个答案:

没有答案