2016-05-01 7 views
0

Я реализовал компоновку вкладок, но при добавлении вкладок. он заморозить Я не могу использовать другие вкладки в макете вкладки. Какие-либо предложения.Комбинация компоновки вкладок и прокрутки вкладки

Вот мой код для вкладки компоновки

public class TabLayoutAdmin extends TabActivity { 

private TabHost mTabHost; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.tablayoutadmin); 
    Resources res= getResources(); 
    TabHost tabHost = getTabHost(); 

    Intent confirmedList = new Intent().setClass(this, Reservations.class); 
    TabHost.TabSpec tabSpecConfirmedList= tabHost 
      .newTabSpec("Android") 
      .setIndicator("", res.getDrawable(R.drawable.stadimumspage)) 
      .setContent(confirmedList); 


    Intent stadiumsPage = new Intent().setClass(this, StadiumsPage.class); 
    TabHost.TabSpec tabSpecStadiumsPage = tabHost 
      .newTabSpec("Apple") 
      .setIndicator("", res.getDrawable(R.drawable.newreservation)) 
      .setContent(stadiumsPage); 

    Intent newReservation = new Intent().setClass(this, NewReservation.class); 
    TabHost.TabSpec tabSpecNewReservation= tabHost 
      .newTabSpec("Windows") 
      .setIndicator("", res.getDrawable(R.drawable.confirmedlist)) 
      .setContent(newReservation); 


    Intent blockTeam = new Intent().setClass(this, Block_Team.class); 
    TabHost.TabSpec tabSpecBlockTeam = tabHost 
      .newTabSpec("Berry") 
      .setIndicator("", res.getDrawable(R.drawable.blockteam)) 
      .setContent(blockTeam); 

    // add all tabs 
    tabHost.addTab(tabSpecConfirmedList); 
    tabHost.addTab(tabSpecStadiumsPage); 
    tabHost.addTab(tabSpecNewReservation); 
    tabHost.addTab(tabSpecBlockTeam); 

    //set Windows tab as default (zero based) 
    tabHost.setCurrentTab(0); 
} 

Что касается вкладок прикосновения я использовал этот код http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/

Благодаря

+0

TabActivity устарел на уровне API 13. Вы должны использовать TabLayout с фрагментами. –

ответ

0

Вы должны использовать TabLayout для хранения фрагментов и ViewPager для салфетки, вот как это делается шаг за шагом: tablayout with viewpager

Смежные вопросы