【问题标题】:TwoWay View Add empty space automatically双向视图自动添加空白空间
【发布时间】:2015-05-22 04:10:00
【问题描述】:

Two way View 是一个强大的库,可以使用 RecyclerView 自定义组件网格

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

Reference Question

Padding problem #140

Items changing height results in empty space #156

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

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

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

【问题讨论】:

  • 看起来您是在自我回答,但实际上很难确定这里实际询问的是什么。你能把被问到的实际问题移到问题本身吗?如果你愿意,我很乐意重新打开它。
  • 如果你熟悉 TwoWay-View Library ,那么这个问题就不难理解了,如果你不熟悉,那么这个问题不适合你,,
  • 这句话就是所有需要的上下文。谢谢你这样做,很抱歉打扰:)

标签: android padding android-library


【解决方案1】:

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

我会一步一步解释

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

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

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

    用这一行替换这一行

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 2017-05-20
  • 1970-01-01
相关资源
最近更新 更多