布局方式可以参考一下
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<import type="android.view.View"/>
<variable
name="vm"
type="com.purui.mobile.ui.barcodeCheck.viewmodel.BarcodeCheckViewModel" />
</data>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- 固定标题 -->
<com.purui.mobile.widget.TitleBar
android:id="@+id/titleBar"
TitleBar_onBackClick="@{vm.onBackClick}"
TitleBar_showBack="@{true}"
TitleBar_title="@{`标题`}"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/status_bar_color"
app:layout_constraintTop_toTopOf="parent" />
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintTop_toBottomOf="@id/titleBar"
app:layout_constraintBottom_toBottomOf="parent"
>
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- 头部可折叠区域 -->
<com.google.android.material.appbar.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="exitUntilCollapsed|scroll">
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/global_color"
BarcodeHeadAdapter_bindlist="@{vm.headerList}"
/>
</com.google.android.material.appbar.CollapsingToolbarLayout>
<!-- 吸顶区域 -->
<com.purui.mobile.ui.barcodeCheck.view.widget.BarcodeTabLayout
android:id="@+id/barcodeTabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</com.google.android.material.appbar.AppBarLayout>
<!-- 底部列表 -->
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
/>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</layout>