Closed LeonShannon closed 1 year ago
<?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" xmlns:tools="http://schemas.android.com/tools"> <androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white" tools:context=".ui.find.FindFragment"> <com.google.android.material.appbar.AppBarLayout android:id="@+id/appbarLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@null" android:elevation="0dp" android:minHeight="1dp" app:elevation="0dp"> <com.google.android.material.appbar.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:contentScrim="@android:color/transparent" app:expandedTitleGravity="top" app:layout_scrollFlags="exitUntilCollapsed|scroll"> //tabLayout <com.angcyo.tablayout.DslTabLayout android:id="@+id/tlGameCountFind" android:layout_width="match_parent" android:layout_height="wrap_content" android:overScrollMode="never" android:paddingStart="4dp" app:layout_constraintTop_toBottomOf="@+id/rvPlatform" app:tab_default_index="0" app:tab_deselect_color="@color/font_black_30" app:tab_enable_text_color="false" app:tab_indicator_height="20dp" app:tab_indicator_radius="20dp" app:tab_indicator_stroke_color="@color/font_black_80" app:tab_indicator_stroke_width="1dp" app:tab_indicator_style="STYLE_BOTTOM" app:tab_indicator_width="55dp" app:tab_item_width="70dp" app:tab_select_color="@color/font_black_80" app:tab_text_max_size="11sp" app:tab_text_min_size="11sp" /> </com.google.android.material.appbar.CollapsingToolbarLayout> </com.google.android.material.appbar.AppBarLayout> <com.vgjump.basic.widget.scroll.NestedScrollableHost android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"> <androidx.viewpager2.widget.ViewPager2 android:id="@+id/vpFind" android:layout_width="match_parent" android:layout_height="match_parent" /> </com.vgjump.basic.widget.scroll.NestedScrollableHost> </androidx.coordinatorlayout.widget.CoordinatorLayout> </layout>
主要是加了一个NestedScrollableHost,嵌套住ViewPager2,否则viewpager里面的rv滑动的时候会卡顿。
ViewPager2:ViewPager都能自动嵌套滚动了,我不行?我麻了!该怎么做
这是ViewPager2导致的问题, 考虑到和rv关系不大就不用添加了
建议你直接发起pr加入开源项目中 😄
主要是加了一个NestedScrollableHost,嵌套住ViewPager2,否则viewpager里面的rv滑动的时候会卡顿。
ViewPager2:ViewPager都能自动嵌套滚动了,我不行?我麻了!该怎么做