【问题标题】:Android RecyclerView auto srcoll to topAndroid RecyclerView 自动滚动到顶部
【发布时间】:2016-08-27 04:29:49
【问题描述】:

我在下面有一个布局

<ScrollView>
  <Linearlayout>
     <ViewPager>

     </ViewPager>
  </Linearlayout>
</ScrollView/>

而ViewPager的adapter扩展了FragmentPagerAdapter,fragment的布局只有一个recyclerview。

但有时当我 srcoll viewpager 时,recyclerview 会自动滚动到顶部。

你知道为什么吗?

【问题讨论】:

    标签: android android-viewpager android-recyclerview scrollview


    【解决方案1】:

    您同时使用滚动视图和回收器视图,这会导致回收器视图滚动到顶部,即使您滚动一点。原因可能是scrollview 的scolling 覆盖recyclerview 的scrolling。

    尽量不要在 recyclerview 中使用滚动视图

    【讨论】:

    • 但滚动视图包含其他视图,我希望使用 viewpager 滚动顶部视图
    • 问题是当我使用viewpager的setCurrentItem时,目标页面的recyclerview会自动滚动到顶部,而不是每次,只是有时
    • 设置这个pager.setOffscreenPageLimit(片段数);在您的活动的 oncreate 中
    • 你可以在滚动视图中拥有其他视图,但是当你在滚动视图中放置 recyclerview 时你可能会遇到问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多