Я пытаюсь реализовать вид со следующей структуройскроллинг RecyclerView братья и сестры в ViewPager, в CoordinatorLayout
MainActivity
CoordinatorLayout
ViewPager
Fragment (root view, RelativeLayout)
TextView
RecyclerView
Или, имея RecyclerView с братом в фрагменте, помещенном в ViewPager, в координаторLayout.
Макет можно увидеть в этом видео, а также вопрос: https://youtu.be/1oAqEpg7N4I
Я хотел бы для TextView прокрутки вместе с RecyclerView, однако TextView в настоящее время остается на месте и RecyclerView прокручивается на это собственный под ним. Вы можете увидеть эффект в видео.
Я нашел демонстрации работы с RecyclerView в ViewPager, но я не могу найти никого, использующего заголовок, как я.
Я попытался представить NestedScrollView в качестве родителя Viewpager, как корень макета фрагмента, а ScrollView может иметь только один родитель, поэтому я не могу его добавить, чтобы обернуть TextView и RecyclerView.
Вот моя реализация CoordinatorLayout. Его также можно найти в Github, а также в https://github.com/vidia/MaterialDiningCourts/blob/master/app/src/main/res/layout/activity_meal_view.xml для контекста, если это необходимо.
<android.support.design.widget.CoordinatorLayout
...
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.v4.view.ViewPager
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
...
app:layout_scrollFlags="scroll|enterAlways|snap"
app:popupTheme="@style/AppTheme.PopupOverlay">
...
</android.support.v7.widget.Toolbar>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foregroundGravity="top"
... />
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
Я думал об этом. Но это похоже на взломать меня. Рециркулятор должен действительно содержать список IMO, и он не должен содержать мой заголовок. В любом случае, TI может это сделать, но я не буду говорить, что это хорошее решение. – Vidia