2014-07-06 52 views
2

我想知道是否有一個行爲類似於GridView的佈局或一個伎倆做以下事情:具有與gridview相同行爲的佈局?

我有一些元素顯示在一行,但我想要的元素得到如果屏幕的尺寸太小,則下一行。爲了說明我的問題:

The red rectangles are the different portview of the device

紅色矩形是器件的portview

回答

1

試試這個庫。沒有任何組件可以完成你本來要求的功能,但是人們已經編寫了這些組件。

https://github.com/blazsolar/FlowLayout

希望這有助於

+0

我正在尋找的東西,在Android SDK中沒有這樣的東西 – Lectem

+0

看來我不能使用這個庫,因爲我的minsdk版本是8 (這個庫根據gradle需要minsdk14)。任何方式來解決它? – Lectem

+0

它應該工作,移動庫的最小值是9根據構建gradle不是14,但它應該工作,即使是我認爲8。你可以試試。基本上它是一個單獨的類和一些屬性。你甚至可以將它們複製到你的項目中而不是作爲一個依賴項。 – DArkO

0

我沒有嘗試BE4但我認爲你可以做到這一點編程 您需要檢查的元素數,並計算他們的寬度(包括它們之間的空格),然後檢查是否添加新的元素寬度與父寬度,如果可以持有它,然後添加 如果不是那麼新元素頂部=最後一行頂部+最後一行高度 和新元素left =最後一行左側的第一個元素

嘗試一下,如果你需要任何幫助,我可以嘗試爲你編碼

+0

這會工作,但我一直在尋找一種方式,只有屬性做到這一點。如果它不能完成,那麼你的答案肯定會工作 – Lectem

相關問題