1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| public class Menu1Fragment extends Fragment {
private static TabHost myTabHost;
private Camera mCamera;
public static Menu1Fragment newInstance() {
Menu1Fragment fragment = new Menu1Fragment();
return fragment;
}
public Menu1Fragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_menu1, container, false);
loadHome(rootView);
return rootView;
}
public void loadHome(final View view) {
// Recuperation du TabHost
myTabHost = (TabHost) view.findViewById(R.id.TabHost01);
// Before adding tabs, it is imperative to call the method setup()
myTabHost.setup();
// Adding tabs
// --- tab1 settings
addTabs(view, "tab_1", getString(R.string.tab1), R.drawable.tab1, R.id.tab1);
addTabs(view, "tab_2", getString(R.string.tab2), R.drawable.tab2, R.id.tab2);
addTabs(view, "tab_3", getString(R.string.tab3), R.drawable.tab3, R.id.tab3);
addTabs(view, "tab_4", getString(R.string.tab4), R.drawable.tab4, R.id.tab4);
}
private void addTabs(View view, String tag, String str, Integer drawable, Integer vR) {
TabHost.TabSpec specTab = myTabHost.newTabSpec(tag);
specTab.setIndicator( setTabIndicator(view, str, drawable) );
//intent = new Intent(view.getContext(), cclass);
//specTab.setContent(intent);
specTab.setContent(vR);
//spec1.setContent(R.id.tab1);
myTabHost.addTab(specTab);
} |