当前位置: 首页 > 知识库问答 >
问题:

滚动RecycerView以在顶部显示选定项

颜镜
2023-03-14

我正在寻找一种滚动RecycerView以在顶部显示选定项的方法。

@Override
public void onItemClick(View v, int pos){
    mylistView.scrollTo(0, v.getTop());
}

RecycerView不支持滚动到绝对位置

如何滚动RecycerView以将选定项放在视图的顶部?

共有1个答案

公冶子琪
2023-03-14

如果您使用的是LinearLayoutManager或交错的GridLayoutManager,它们都有一个scrollToPositionWithOffset方法,该方法从RecyerView开始获取项目开始的位置和偏移量,这似乎可以满足您的需要(将偏移量设置为0应该与顶部对齐)。

例如:

//Scroll item 2 to 20 pixels from the top
linearLayoutManager.scrollToPositionWithOffset(2, 20);
 类似资料:
  • 本文向大家介绍jQuery 顶部导航跟随滚动条滚动固定浮动在顶部,包括了jQuery 顶部导航跟随滚动条滚动固定浮动在顶部的使用技巧和注意事项,需要的朋友参考一下  

  • 我一直在寻找一个适当的API来做我需要做的事情,我几乎可以肯定的是,必须有一个API。但我找不到。 提前致谢

  • 我希望我的组合框顶部瓷砖只有在我们点击回车键时才会更新,而不是在使用向上/向下箭头滚动时。 当前,当我使用向上/向下箭头滚动时,当前突出显示的当前项目将更新为选中项目的顶部平铺。我需要避免这样。 这是我的代码。提前感谢!

  • 请参阅此小提琴:https://jsfiddle.net/4mxhogmd/1/ 我正在做图表。js如果您在fiddle中看到,您会注意到,在某些情况下,位于条形图顶部的值没有正确显示(超出画布),而我在研究如何在图表上显示数据值时遇到了这个链接。js 但在这里,他们也在同样的情况下使用工具提示来调整条内的文本。我不要这个。 我想要的是,在所有情况下,只在顶部显示值。

  • 滚动显示是一个 JQuery 插件,根据滚动的距离来执行回调函数。我们将展示很多的示例来告诉你怎么使用。 jQuery 插件初始化 var options = [ {selector: '.class', offset: 200, callback: customCallbackFunc } }, {selector: '.other-class', offset: 200, ca

  • 本文向大家介绍返回顶部按钮响应滚动且动态显示与隐藏,包括了返回顶部按钮响应滚动且动态显示与隐藏的使用技巧和注意事项,需要的朋友参考一下 很多的网站上都有返回顶部功能,判断滚动参数动态显示与隐藏,比较适合初学者