2016-08-22 16 views
0

私はアプリケーションのさまざまなタブ間を移動するのに今までTabLayoutを使用してきました。私は、Tablayoutを削除し、ツールバーのメニュー項目を使用してタブ間を移動する必要があります。アクションバーのメニュー項目を使用してタブを変更する

これは私が使用しているコードです。

viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); 
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { 
     @Override 
     public void onTabSelected(TabLayout.Tab tab) { 
      viewPager.setCurrentItem(tab.getPosition()); 
     } 

     @Override 
     public void onTabUnselected(TabLayout.Tab tab) { 

     } 

     @Override 
     public void onTabReselected(TabLayout.Tab tab) { 

     } 
    }); 
} 

どのようなコードをOnOptionsItemSelected()セクションに追加する必要がありますか。

答えて

1

はそれだと

viewPager.setCurrentItem(p); 

、あなたはその後、 "P" を配置する移動しているとします。

リスナーを追加する必要はありません。

関連する問題