Android RecyclerView滚动到以编程方式无法正常工作

Android RecyclerView滚动到以编程方式无法正常工作,第1张

概述我正在尝试以编程方式滚动到我的RecyclerView中的一个位置,这是我尝试过的,直到现在我的情况没有任何作用:musicList.getLayoutManager().smoothScrollToPosition(musicList,null,position);musicList.scrollToPosition(position);mLayoutManager.s

我正在尝试以编程方式滚动到我的RecyclerVIEw中的一个位置,这是我尝试过的,直到现在我的情况没有任何作用:

        musicList.getLayoutManager().smoothScrollToposition(musicList, null, position);        musicList.scrollToposition(position);        mLayoutManager.scrollToposition(position);        musicList.getLayoutManager().scrollToposition(position);

我错过了什么吗?

我有一个linearlayoutmanager mLayoutManager;定义并将其设置为RecyclerVIEw,如下所示:

    mLayoutManager = new linearlayoutmanager(this);    musicList.setLayoutManager(mLayoutManager);RecyclerVIEw XML:<androID.support.v7.Widget.RecyclerVIEw                androID:layout_wIDth="match_parent"                androID:layout_height="wrap_content"                androID:ID="@+ID/musicList"                androID:scrollbars="vertical"                androID:scrollbarThumbVertical="@drawable/custom_scrollbar_vertical"/>

解决方法:

您是否尝试使用linearlayoutmanager方法scrollTopositionWithOffset

//position 2 and second param is offset 20mLayoutManager.scrollTopositionWithOffset(2, 20);

这对我有用.希望能为你工作!

总结

以上是内存溢出为你收集整理的Android RecyclerView滚动到以编程方式无法正常工作全部内容,希望文章能够帮你解决Android RecyclerView滚动到以编程方式无法正常工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存