2014-12-31 65 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>