2012-10-03 48 views
0

無法通過Google搜索找到任何東西,可能是因爲我不知道該怎麼稱呼此UI模式。 JB人應用程序在左側顯示聯繫人,右側顯示所選聯繫人的詳細信息。右側的細節片段有一個指向所選聯繫人的三角形。這個Android UI模式叫什麼?我如何實現它。People應用程序使用的Jelly Bean listview設計模式是什麼?它是如何構建的?

enter image description here

+0

此應用是否適用於Jelly Bean?我在其他地方找不到它。 – Dennis

回答

4

這是一個主從流模板,因爲如果你開始一個新項目,並選擇使用MasterDetailFlow模板(如果您有最新的ADT更新),您可以獲取代碼。

至於三角/箭頭部位去,我不太清楚谷歌是如何做的,但是這是我將如何解決它:當一個項目被選中

在列表中的片段,它會使用三角形/箭頭作爲其資源的ImageView與細節片段的背景相匹配,將其與列表行的右側對齊,並確保它與視圖邊緣之間沒有填充/邊距。您可以使用ViewStub(http://developer.android.com/reference/android/view/ViewStub.html)或僅將ImageView的XML中的默認可見性設置爲不可見。

然後,在被點擊的列表項的回調中,只需在列表行中充氣或顯示三角形圖像即可。

我希望這會有所幫助。如果你需要更詳細的解釋,請告訴我。

聲明:我敢肯定,我所描述的這種方法並不是最好的/谷歌的做法,但這是我如何開始嘗試實現此功能。

相關問題