Поворот табуляции на 90 градусов - PullRequest
0 голосов
/ 22 июня 2019

У меня есть tablayout с viewpager с этим кодом:

     <com.google.android.material.tabs.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabGravity="fill"
        app:tabMode="scrollable" />


    <androidx.viewpager.widget.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/tabs"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

код Java:

 class ViewPagerAdapter extends FragmentPagerAdapter {
        private final List<Fragment> mFragmentList = new ArrayList<>();
        private final List<String> mFragmentTitleList = new ArrayList<>();

        public void setTabText(int position, String text) {
            mFragmentTitleList.set(position, text);
        }

        public ViewPagerAdapter(FragmentManager manager) {
            super(manager);
        }

        @Override
        public Fragment getItem(int position) {
            return mFragmentList.get(position);
        }

        @Override
        public int getCount() {
            return mFragmentList.size();
        }

        public void addFragment(Fragment fragment, String title) {
            mFragmentList.add(fragment);
            mFragmentTitleList.add(title);
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return mFragmentTitleList.get(position);
        }
    }


  viewPagerAdapter = new

                ViewPagerAdapter(getActivity().

                getSupportFragmentManager());

        viewPagerAdapter.addFragment(myFragment, "tag");
        viewpager.setAdapter(viewPagerAdapter);

        tabLayout.setupWithViewPager(viewpager);

этот код делает этот макет: tablayout выше, а фрагменты ниже enter image description here

и теперь мне нужно повернуть табуляцию, как на картинке: (tablayout справа от страницы и viewpager слева от этого)

как я могу повернуть эту вкладку? enter image description here

1 Ответ

0 голосов
/ 22 июня 2019

попробуйте использовать это

app:tabMode="fixed"

вместо

app:tabMode="scrollable"
...