0

Я собираю tabHost, чтобы содержать весь контент моего приложения Android в 3 вкладках, должен ли я создавать содержимое вкладки внутри его линейного макета или создавать содержимое вкладки в отдельном фрагменте и включать его в макет вкладки? И как включить фрагмент в макет также? Извините меня, я немного начинаю с этим.Как структурировать вкладки в tabHost в Android?

+0

вкладка хост вид молча осуждается. вероятно, не то, что вы хотите сделать. загляните в viewpager. это может помочь http://developer.android.com/training/implementing-navigation/lateral.html – dabluck

+0

Видел ответ здесь, просто говоря наоборот, если бы я использовал tabHost над veiwPager! –

+0

это странно. Я не могу представить, чтобы кто-либо рекомендовал вкладку в 2015 году. – dabluck

ответ

0

вы просто добавить viewpagger для вызова фрагментировать

общественного класса MyPagerAdapter расширяет FragmentPagerAdapter {

private final String[] TITLES = { "Fragment1", "Fragment2", "Fragment2" }; 

    public MyPagerAdapter(FragmentManager fm) { 
     super(fm); 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     return TITLES[position]; 
    } 

    @Override 
    public int getCount() { 
     return TITLES.length; 
    } 

    @Override 
    public Fragment getItem(int position) { 
     //return SuperAwesomeCardFragment.newInstance(position);    
     switch (position) { 
     case 0:    
      return new JavaFragment1();  //this call you fragment1    
     case 1:    
      return new JavaFragment2();  //this call you fragment2  
     case 2: 
      return new JavaFragment3();  //this call you fragment3  

     } 
     return null; 

    } 


}