android - 移除 ViewPager2 Overscroll 动画
问题描述
找不到删除 ViewPager2 过度滚动阴影动画的方法。我知道在 ViewPager 上,您可以直接将 overscrollMode 属性设置为 never,但是,它在 ViewPager2 上不起作用
已经尝试了以下
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"/>
binding.viewPager.apply {
adapter = adapter
orientation = ViewPager2.ORIENTATION_VERTICAL
overScrollMode = ViewPager2.OVER_SCROLL_NEVER
offscreenPageLimit = if (containsVideo) 2 else 5
}
解决方案
解决方案
binding.viewPager2.apply {
adapter = vpAdapter
orientation = ViewPager2.ORIENTATION_VERTICAL
registerOnPageChangeCallback(pageChangeCallback)
(getChildAt(0) as RecyclerView).overScrollMode = RecyclerView.OVER_SCROLL_NEVER
}
推荐阅读
- r - 使用 R 在 GoogleSheet 中写入数据时出错
- excel - 带有外部函数的VBA Excel填充公式一直到最后一行
- python - 使用 Pandas 样条重新采样会产生奇怪的结果。即使时间匹配,我是否误会了?
- javascript - 测试一个值是否传递给一个发出事件的方法,Vue
- flutter - 使用 onchanged 更新文本小部件
- android - 无法膨胀行为子类自定义类
- laravel - 在 laravel 中显示用户评分
- unexpected-token - 我的 Int 变量出现意外符号错误
- node.js - 有没有办法从 Nuxt+Node 项目制作可执行文件 (.exe)?
- hive - 无法从 hbase 提供 hive 中的表