我期待實現pinterest風格的gridview(見圖),並有困難想出一個辦法。Pinterest的風格列表視圖或在android的gridview
該視圖需要有3列(如pinterest)與個人圖像具有恆定的寬度,但高度可變。它應該是可滾動的。我也關心能夠回收視圖的問題,因爲圖像的數量可以很多(例如1000)
我不知道如何在android中處理此視圖。
拉夫
我期待實現pinterest風格的gridview(見圖),並有困難想出一個辦法。Pinterest的風格列表視圖或在android的gridview
該視圖需要有3列(如pinterest)與個人圖像具有恆定的寬度,但高度可變。它應該是可滾動的。我也關心能夠回收視圖的問題,因爲圖像的數量可以很多(例如1000)
我不知道如何在android中處理此視圖。
拉夫
我會做這種方式:
ScrollView
LinearLayout (horizontal)
LinearLayout (vertical, layout weight for width)
[All the content in column 1]
LinearLayout (vertical, layout weight for width)
[All the content in column 2]
LinearLayout (vertical, layout weight for width)
[All the content in column 3]
使用延遲加載,如果有成千上萬
圖片我從來沒有想過這個問題,直到你帶它,但這是一個有趣的問題來嘗試解決。我的建議是將3 ListView
填入Activity或Fragment中。我假設每個人分別回收自己的View。假設這樣做是安全的,這很容易解決你的表現。所以也許一個水平的LinearLayout包含3個ListViews。在中間添加一些填充會產生所需的效果。
當然,還需要考慮更多的想法來決定圖像如何結束,但你要弄清楚:)希望這給你一些想法!
我喜歡這個建議。會試試這個。 – rOrlig 2012-10-06 15:00:29
延遲加載圖像不是問題。我更關心的是在三個線性佈局中插入圖像視圖。 – rOrlig 2012-03-27 22:53:07
我嘗試過使用這種方法進行延遲加載,並且由於未回收圖像視圖,效果可能不佳。 – rOrlig 2012-03-27 22:54:16
嗯。我猜如果你正在加載這麼多的圖像,你可以在開始時刪除視圖,並添加更多視圖,以便在滾動時結束。 – AJcodez 2012-03-28 07:19:04