2012-05-22 48 views
10
每個項目

我的客戶已開發出具有與具有不同高度上的一張照片庫中的iPhone應用程序,所以畫廊看起來是這樣的:不同的高度在GridView的

Gallery Template

我問在Android上做同樣的事情,所以我一直試圖用GridView來做到這一點,但沒有運氣,我甚至開始相信這在Android中是不可能的!

我的問題是,是否有可能在Android中使用Gridview?

+0

所以,你**希望**顯示在一個不規則的大小的網格,而不是一個統一的大小? –

+0

是的,如果gridview包含三列,它們總是從同一個點開始,那麼在前一列結束之後不可能使每列都開始。 – AmjadoV

+0

嗯..這是新的。我幾乎要發佈統一大小的代碼。這將是一個倒票磁鐵。除非有人能爲你提供一些幫助,讓我看看我能不能做點什麼。 –

回答

2

這就是所謂的砌體視圖,它不會太容易實現它,因爲現在沒有太多有用的東西。

somelibraries可用,但幾個月前,當我嘗試他們時,他們不滿足我的需求,我放棄了使用砌體的想法。但你可以試試看。也許他們改進了,或者在一些更好的東西之間。

+1

我只是將垂直定向的LinearLayout放在水平定向的LinearLayout中。我不明白爲什麼這是一個大問題,也不知道爲什麼這個問題被關閉...... – samosaris

+1

這可能適用於某些用例,但它通常(即無限滾動)需要Android SDK Adapter API和 - 更重要的是 - 它的內部視圖回收。沒有它,你會立即溢出你的記憶和/或有2 fps的滾動體驗。 – Taig

+0

因此,你說使用一個視圖BaseAdapter的子類(我認爲它叫)? – samosaris