我已经实现了一个带有视频的RecyclerView(假设有10个视频)。 点击任何项目会打开另一个Activity上的ViewPager2,其中包含所有项目和被点击的项目(来自RecyclerView)。用户可以从那里滚动到其他项目。一切都很好工作。
唯一的问题是当在RecyclerView项单击并打开ViewPager2时,滚动存在问题。
每当选择任何项目(第10个),ViewPager首先打开并滚动到(第10个)位置。 我想直接打开ViewPager2的第10个位置而不进行滚动。任何帮助都将不胜感激。
我尝试设置当前项为
viewPagerReview.currentItem = recyclerviewItemSelectedPosition
但如果当前项是RecyclerView的最后一个位置,则ViewPager也会滚动到最后一个位置。
RecyclerView
中有一个方法可以进行非平滑滚动。你看不到它滚动,它会直接带你到你想要的位置。 - NizarrecyclerView.layoutManager.scrollToPosition
吗? - NizarviewPagerReview.currentItem = recyclerviewItemSelectedPosition
代码。 - Narendra Pal