Android Adding Tab inside Fragment

后端 未结 4 1352
挽巷
挽巷 2020-12-15 01:15

I am Trying to add a TabHost Inside a Fragment ...The Code is given bellow.Here inside the Fragment I am Trying to add TabHost to show two Tab

public class T         


        
4条回答
  •  心在旅途
    2020-12-15 01:29

    I believe this could work for you, if you are targeting API17 +. If not you should take a look at ViewContainers, and swipeable views.

    import android.support.v4.app.Fragment;
    import android.support.v4.app.FragmentTabHost;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    
    public class TabHostParentFragment extends Fragment {
    
    private FragmentTabHost tabHost;
    
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    tabHost = new FragmentTabHost(getActivity());
    tabHost.setup(getActivity(), getChildFragmentManager(), R.layout.my_parent_fragment);
    
    Bundle arg1 = new Bundle();
    arg1.putInt("Arg for Frag1", 1);
    tabHost.addTab(tabHost.newTabSpec("Tab1").setIndicator("Frag Tab1"),
        NewsFragment.class, arg1);
    
    Bundle arg2 = new Bundle();
    arg2.putInt("Arg for Frag2", 2);
    tabHost.addTab(tabHost.newTabSpec("Tab2").setIndicator("Frag Tab2"),
        MyNestedFragment2.class, arg2);
    
    return tabHost;
    }
    

提交回复
热议问题