2016-03-19 10 views
0

これは私のコードです:ViewPagerとTabLayout

ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); 
    EventsPagerAdapter eventsPagerAdapter = new EventsPagerAdapter(getSupportFragmentManager(), this ,2); 
    viewPager.setAdapter(eventsPagerAdapter); 
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout); 
    tabLayout.setTabsFromPagerAdapter(eventsPagerAdapter); 
    tabLayout.setupWithViewPager(viewPager); 

私は0を配置する位置1とTabLayoutにViewPagerを設定することが可能であるかどうかを知りたい、それが可能であれば私は方法を知りたいですそれをする。

これは、アプリを起動したときの画像です。 右のタブの位置は1です。 私は、右のタブではなく、左のタブで開始するアプリをします。 また、アプリケーションの開始時には、ビューページの位置は0に設定されているので、私は左から右にスクロールすることができますが、問題は1から始まり、右から左にスクロールすることです。 enter image description here

enter image description here

TY。

+0

これはhttp://www.gadgetsaint.com/android/create-viewpager-tabs-android/#.WPuppVN97BI – ASP

答えて

0

まず、なぜあなたはそれを望んでいますか?これは悪いUXのように聞こえる。

は、次のマニュアルに従って行い方法setupWithViewPagerを使用します。

ViewPagerでこのTabLayoutを設定するためのワンストップショップ。

このメソッドはします:

  • このTabLayoutにイベントを転送しますViewPager.OnPageChangeListenerを追加します。
  • ViewPagerのPagerAdapterからTabLayoutのタブを読み込みます。
  • これは、すべての変更がそのように、あなたのTabLayoutの位置はViewPagerで人を変更します変更あなたのViewPagerにforwaredされていることを意味ViewPager

に選択されたイベントを転送します私たちのTabLayout.OnTabSelectedListenerを設定します。

しかし、自分でセットアップしてスクロールの転送を管理することはできます。

+0

に役立つかもしれません。自分の言語が右から左であるためにこれをしたいと思います。ビューページでのtablayoutの設定。 必要があれば写真を追加できます。 – Ofek

+0

お願いします。それは私(または他のユーザー)が問題の内容を知るのに役立ちます。 – rubengees

+0

私の問題を編集しました – Ofek

関連する問題