2016-05-01 18 views
0

タブレイアウトを実装しましたが、タブスワイプを追加すると機能します。私はタブレイアウトで他のタブを使用することはできません。助言がありますか。私はこのコードを使用したタブスワイプについてはタブレイアウトとタブスワイプの組み合わせ

ここ http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/

おかげ

+0

TabActivityはAPIレベル13で廃止されました。破片を含むTabLayout –

答えて

0

はあなたがスワイプのためのフラグメントおよびViewPagerを保持するためにTabLayoutを使用する必要があるタブレイアウト

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); 
} 

のための私のコードですが、ステップバイステップでこれを行う方法は次のとおりです。tablayout with viewpager

関連する問題