TwoWay View 自动添加空 space

TwoWay View Add empty space automatically

双向视图是一个强大的库,可以使用 RecyclerView

自定义组件网格

下面是我们在使用这个库时遇到的问题的截图,所以我找到了那个问题的解决方案,

Reference Question

Padding problem #140

Items changing height results in empty space #156

与此问题相关的其他问题可能是

Q:1 - Gridview 项目在滚动时改变顺序

Q:2 -UI 使用 UniversalImageLoader 加载图像时出现混乱

经过几个月的搜索,我找到了解决上述问题的方法。

我要一步步解释

首先保持你必须使用TwoWay-View库的代码而不是jar。

  1. Open layout folder of library.
  2. Browse the package org.lucasr.twowayview.widget
  3. Open BaseLayoutManager class
  4. Jump to Line no. 362
  5. You will found code as

    if (anchorItemPosition > 0 && (refreshingLanes || !restoringLanes)) {

    replace this line by this one

    if (anchorItemPosition > 0 && refreshingLanes && !restoringLanes) {
    

BaseLayoutManager class 中的上述更改对我来说是解决上述问题的方法。

希望这对所有 TwoWay-View 用户有所帮助。