Сделать вид сверху на Viewpager (LinearLayout) недоступным для перелистывания - PullRequest
0 голосов
/ 21 марта 2019

Я реализовал ViewPager, который надувает просмотры для каждой страницы, так как они разные, это прекрасно работает. У меня есть линейный макет с высотой 50 dp поверх каждой страницы видового пейджера, которые имеют те же кнопки, я хотел бы предотвратить скольжение / прокручивание этого вида и хотел бы, чтобы он оставался статичным, как панель действий над ним. Я приложил скриншот для ясности.

Скриншот: enter image description here

1 Ответ

0 голосов
/ 21 марта 2019

Вместо того, чтобы помещать LinearLayout в inflateView1, inflateView2 и inflateView3, не могли бы вы вытащить его и поместить в макет представления родителя, т.е. где находится ActionBar?

В псевдокоде:

<LinearLayout>
    <Toolbar/>
    <LinearLayout id="@+id/buttonsLayout"/>
    <ViewPager/>
</LinearLayout>

А затем в ваших представлениях ViewPager просто удалите LinearLayout с помощью кнопок.

...