TwoWay View自动添加空白区域

Ish*_*oid 5 android padding android-library

双向View是一个功能强大的库,用于自定义组件网格 RecyclerView

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

在此输入图像描述

参考问题

填充问题#140

更改高度的项目会导致空白区域#156

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

问:1 - 滚动时Gridview项目更改顺序

问:使用UniversalImageLoader加载图像时2 -UI乱糟糟

Ish*_*oid 12

经过几个月的搜索,我找到了一个针对上述问题的解决方案.

我将逐步解释

首先,你必须使用TwoWay-View库的代码而不是jar.

  1. 打开库的布局文件夹.
  2. 浏览包 org.lucasr.twowayview.widget
  3. 打开 BaseLayoutManager class
  4. 跳到 Line no. 362
  5. 你会发现代码为

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

    用这个替换这一行

    if (anchorItemPosition > 0 && refreshingLanes && !restoringLanes) {
    
    Run Code Online (Sandbox Code Playgroud)

以上BaseLayoutManager class工作的变化对我来说是上述问题的解决方案.

希望这将有助于所有TwoWay-View用户.