有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android:GridLayoutManager for RecyclerView设置setReverseLayout(true)会在项目布局上导致自动滚动错误

当我将图像加载到我的RecyclerView中时,一次可以在屏幕上显示更多的图像,我的RecyclerView会滚动以完全显示它正在加载的图像。这意味着,每当我加载所有图像时,它会逐渐滚动到列表的开头(因为我的布局是反向的),并进行调整以完全显示每个图像

这里的关键是这一行:

GridLayoutManager layoutManager;
layoutManager.setReverseLayout(true);

没有解雇经理。setReverseLayout(true),不会发生此错误。我不知道如何预防它。我试着设置一个回收视图。onScrollListener,并通过在RecyclerView中撤消滚动来阻止所有非用户启动的滚动事件。onScrollListener。onScrolled(RecyclerView RecyclerView,intdx,intdy),but as the documentation states

This callback will also be called if visible item range changes after a layout calculation. In that case, dx and dy will be 0.

所以我没有足够的钱来撤销滚动。对这个问题的任何洞察都是值得赞赏的


共 (0) 个答案