2014-12-31 47 views
-1

enter image description here极品布局设计建议

我需要创建布局像机器人上面的设计,我很困惑,去与列表视图或网格视图,我很舒服的ListView,但我怎么可以让列大小动态的,因为列大小根据特定行的Web服务结果而变化。请给我一些建议。

回答

0

首先不要使用任何滚动视图。

为什么?

因为它将所有图像保留在内存中,并且如果您有多个项目,您将很快得到OOM异常。

解决方案:

创建RecyclerView作为具有LinearLayoutManager.VERTICAL作为LayoutManager根视图。对于每一行,您可以放置​​另一个RecyclerView,但现在将LinearLayoutManager.HORIZONTAL设置为LayoutManager

看看How to create scrollable page of carousels in Android?

+0

非常感谢你的建议,并提供参考。 – Androidcuckoo

+0

您随时欢迎:-) – mmlooloo

0

你需要使整个滚动布局和内部滚动布局使水平滚动布局。 请参阅如下: -

<ScrollView> 
    <LinearLayout> 

     <LinearLayout> 
      <HorizontalScrollView> 
      </HorizontalScrollView> 
     </LinearLayout> 

     <LinearLayout> 
      <HorizontalScrollView> 
      </HorizontalScrollView> 
     </LinearLayout> 

     <LinearLayout> 
      <HorizontalScrollView> 
      </HorizontalScrollView> 
     </LinearLayout> 

     <LinearLayout> 
      <HorizontalScrollView> 
      </HorizontalScrollView> 
     </LinearLayout> 
    </LinearLayout> 
</ScrollView>