首页 > 解决方案 > 如何防止 Android ViewPager2 自动滚动到带有 VideoView 的页面?

问题描述

我在 ViewPager2 页面上有视频视图(在 index=2 处)。当我尝试显示包含 ViewPager2 的片段时,ViewPager2 会自动滚动到该页面。

标签: androidandroid-recyclerviewandroid-scrollviewandroid-viewpager2

解决方案


我已经设法通过这样做来防止自动滚动

val recyclerViewOfViewPager2 = (0 until viewPager2.childCount)
    .mapNotNull { viewPager2.getChildAt(it) as? RecyclerView }
    .firstOrNull()
recyclerViewOfViewPager2?.descendantFocusability = ViewGroup.FOCUS_BLOCK_DESCENDANTS

推荐阅读