TabLayout切换Tab滚动条抖动问题解决方法
如果你在TabLayout中切换Tab时出现滚动条抖动的问题,可以尝试以下解决方法:
-
禁用平滑滚动:在TabLayout中设置'app:tabMode="scrollable"'和'app:tabGravity="fill"'属性,然后在ViewPager中设置'app:layout_behavior="@string/appbar_scrolling_view_behavior"'属性,可以禁用平滑滚动,从而消除滚动条抖动的问题。
-
设置可预测滚动:在TabLayout中设置'app:tabMode="scrollable"'和'app:tabGravity="fill"'属性,然后在ViewPager中设置'app:layout_behavior="@string/appbar_scrolling_view_behavior"'和'app:layout_scrollFlags="scroll|enterAlways"'属性,可以设置可预测滚动,从而消除滚动条抖动的问题。
-
修改滚动条样式:如果以上方法无效,可以尝试修改滚动条的样式,例如设置滚动条的背景色与TabLayout的背景色一致,或者使用自定义的滚动条样式。
原文地址: https://www.cveoy.top/t/topic/oJOg 著作权归作者所有。请勿转载和采集!