【发布时间】:2015-07-07 16:04:13
【问题描述】:
我有一个带有几个 RecyclerViews 作为页面的 ViewPager。我想实现在用户开始滚动页面后其他页面上的 RecyclerViews 移动一定量的功能。
@Override
public void onPageScrolled(int position, float offset, int offsetPx) {
RecyclerView view1 = getPage(position - 1);
RecyclerView view2 = getPage(position + 1);
if(scrollNeeded()) {
view1.scrollBy(0, 200);
view2.scrollBy(0, 200);
}
}
我遇到的问题是,如果我在 ViewPager 中缓慢滚动,一切正常,但如果我快速滚动,一些 RecyclerViews 不会滚动。我想我需要以某种方式同步此方法。
知道如何解决这个问题吗?用户不应该看到该滚动条。
【问题讨论】:
标签: android android-viewpager android-recyclerview