美文网首页
对于RecyclerView嵌套ScrollView scro

对于RecyclerView嵌套ScrollView scro

作者: bogerLiu | 来源:发表于2021-03-24 14:16 被阅读0次

    对于这个问题 在百度后 发现大部分答案如下

    解决办法:
    NestedScrollView.fullScroll(View.FOCUS_DOWN));
    
    或者移除NestedScrollView :
    a. RecyclerView.scrollToPosition()
    b.((LinearLayoutManager)RecyclerView.getLayoutManager()).scrollToPositionWithOffset(mAdapter.getList().size() - 1, 0);
    ————————————————
    

    对于第一种 使用后确实是滚动了,但是依然无法滚动到指定位置。
    对于第二种移除还是算了吧

    但是收到第一种的启发 可以使用如下方法

           View viewByPosition = layoutManager.findViewByPosition(currentReadLine);
                    if (viewByPosition != null) {
                        scrollView.smoothScrollTo(0, viewByPosition.getTop());
                    }
    

    这就就可以滚动到指定位置

    相关文章

      网友评论

          本文标题:对于RecyclerView嵌套ScrollView scro

          本文链接:https://www.haomeiwen.com/subject/bsqhhltx.html