2016-10-23 12 views
0

TabLayoutをクリックするか、ユーザーがスワイプしたときにキャッチしようとしていますが、残念ながらIveはこれをうまく動作させることができませんでした。Android TabLayoutトラックの変更

私は、実際のTabLayoutを作成するが少し運がある私のアクティビティに対しては、AddOnLayoutChangeListenerをOnCreateに追加しようとしていました。

質問のカップル:

  1. は、私がこれを行うには、正しいと最善の方法を行うにしようとしています何ですか?ユーザーがTabLayoutタブをクリックすると、3つのリサイクルビューが交互に表示されます。

  2. これを行うより良い方法はありますか?

フィードバック情報をお寄せいただきありがとうございます。あなたが探しているもの

答えて

0

だから基本的に、あなたが選択したり、コールバックを取得する任意のタブをクリックするとTabLayout.setOnTabSelectedListener()

です。あなたはあなたが別のデータセットまたはむしろ完全なデータセットを使用してビューを更新することができRECYCLERインデックスを持っていたら、ここで は、サンプルコード

tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener(){ 
    @Override 
    public void onTabSelected(TabLayout.Tab tab){ 
     int position = tab.getPosition(); 
    } 
}); 

です。

ここからコードリファレンスHow to get current selected tab index in TabLayout?

関連する問題