2015-03-31 37 views
1

我一直在尋找一段時間現在如何做一些「高級」列表,如Facebook新聞源,我不認爲我使用正確的關鍵字來搜索要做到這一點。我對android環境還很陌生。如何爲Android視圖預先「列出」

這就是我想實現: Example1 Example2

我將如何達到一種這樣的名單?我可以用滾動條做一些佈局,並提供一些自定義視圖嗎?我需要做一些預先列表嗎?

謝謝你闖民宅我一些有用的信息

+1

特別是Facebook已經與他們如何實現在Android名單https://code.facebook.com/posts/879498888759525/fast-rendering-news-feed-on自己的博客上的一篇文章-android/ – Luksprog 2015-03-31 19:37:06

+0

這對我來說是相當先進的,但它會幫助我定位搜索,謝謝! – Moustachauve 2015-03-31 21:08:57

回答

1

爲了簡便起見,我也許會建議你應該使用ScrollView嵌套一個垂直LinearLayout和動態添加在那裏,你的所有子項。

我知道...這不是正確的的方式,但這是從一個(有點)初學者的角度來看我自己。 (我一直在編寫我的一生,但當我進入Android時,我立刻不是「迷你列表」和「適配器」的粉絲。)

因此,如果/當您需要搜索/分類/排序/管理我建議您使用View.setTag()來存儲關於每個孩子的關鍵信息,並且a)循環遍歷所有子元素以進行深入搜索,或者b)使用View.findViewsWithText()findViewWithTag()進行快速搜索/分類。

如果你必須做大量的排序,它會變得很髒,但在我的腦海裏(也許是你的),我寧願使用我所知道的而不知道我不知道的東西。

我不打算這是一個堅定的答案,但它是在評論中包含很多信息。

快樂編程