【发布时间】:2022-10-15 15:29:24
【问题描述】:
我的回收站视图中有 50 件物品。我想关注或显示特定项目,例如当我单击按钮 1 时,它将关注项目 10,当我单击按钮 2 时,它将显示/关注项目 30,依此类推。
【问题讨论】:
-
使用 layoutmanager scrollToPosition
标签: java android android-studio kotlin android-recyclerview
我的回收站视图中有 50 件物品。我想关注或显示特定项目,例如当我单击按钮 1 时,它将关注项目 10,当我单击按钮 2 时,它将显示/关注项目 30,依此类推。
【问题讨论】:
标签: java android android-studio kotlin android-recyclerview
您可以直接使用 RecyclerView。
滚动到项目:
recyclerView.smoothScrollToPosition(itemPosition)
recyclerView.scrollToPosition(itemPosition)
【讨论】:
如果您正在寻找如何滚动到第 10 项和第 30 项那么以下解决方案适合您。
recyclerView.getLayoutManager().scrollToPosition(position)
这里位置是,您要在哪个位置滚动。
为了强调你可以改变的那个项目文本格式如 大胆的或者颜色该项目的回收站视图。
【讨论】:
如果要突出显示某些项目,则将另一个包含要突出显示的 id 的数组列表传递给适配器。并且通常通过一个界面创建一个函数,该界面更新该列表并以不同的方式重新加载所有项目。并用于滚动使用smoothScrollToPosition(position)。
【讨论】: