2015-03-19 82 views
5

双向View是一个功能强大的库自定义组件的网格使用RecyclerView双向视图添加空白自动

下面一个是在使用这个库,我们正面临的问题截图,所以我找出的分辨率这个问题,

enter image description here

Reference Question

Padding problem #140

在滚动

Q的GridView项切换顺序 - 1:2 -UI混乱而载入图像与UniversalImageLoader

与此相关的问题可能是

Q Items changing height results in empty space #156

其他问题

+0

它看起来像你自答,但确实在这里问什么实在是很难确定。你能否将被问到的实际问题转移到问题本身中?如果您愿意,我很乐意重新开放。 – 2015-07-17 06:35:44

+0

如果你熟悉TwoWay-View Library,那么这个问题不难理解,如果你不这样做,那么这不适合你, – IshRoid 2015-07-17 06:54:16

+0

这一句话就是需要的所有上下文。感谢您这样做,并抱歉打扰:) – 2015-07-17 07:11:31

回答

12

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

我会一步

首先要说明的步骤让你必须使用TwoWay-View库不罐子代码。

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

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

    通过这一个

    替换该行
    if (anchorItemPosition > 0 && refreshingLanes && !restoringLanes) { 
    

以上为我BaseLayoutManager class工作变动作为解决上述问题。

希望这会帮助你所有的双向视图用户。

+0

伟大的答案,这是帮助我很多,但我仍然有这个问题,并再次http://pastebin.com/3StXhzBA,如果我尝试设置itemView高度从加载的图像高度http://pastebin.com/L7EQdHFy – DavyJonesUA 2015-03-28 13:24:44

+1

我认为这个问题涉及https://github.com/lucasr/twoway-view/pull/214检查这个如果解决让我知道请,如果不是,那么我们在一起试图解决它:-) – IshRoid 2015-03-31 05:20:08

+0

不幸的是,它不能帮助我:(你能写我的电子邮件[email protected]或Skype:davyjonesua我希望你:) – DavyJonesUA 2015-03-31 06:57:21