2012-01-01 49 views
0

所有內容都將來自JSON對象。我相當新的android佈局,我應該用什麼android元素來實現這個目標?我一直在閱讀有關列表視圖,但我不確定這將是最好的方法。目前,它們是textviews和圖像,可以更改爲JSON數據。處理Android XML佈局的最佳方法

我也將更改從底部的「切換按鈕」到基於標籤的佈局。

screen mock-up

回答

0

整體佈局可以使用幾個線性佈局容器來實現。

來到每個列表視圖,這可以使用Listview來實現。這裏是你可以在列表視圖中做的一個例子。這是我的Android應用程序的屏幕內容: http://lh5.ggpht.com/_HV69Hrxy0Wk/Tb1xyr0NQdI/AAAAAAAADEA/7zrweuhgNTA/s1600-h/NA_Shard_Status%5B2%5D.png

這裏是一個教程鏈接: http://devblogs.net/2011/01/04/multicolumn-listview-with-image-icon/

+0

好的,從教程我應該在一個單獨的XML文件的佈局,然後讓列表視圖採用每個元素?絕對開始變得更有意義。 – 2012-01-01 19:47:45

0

嗯,你已經清楚地顯示有某種列表的數據,所以最好賭注將是一個ListView。或者,如果您希望列表項目在您點擊它們時展開,則可以使用ExpandableListView。

如果數據是動態的並且從JSON加載,那麼使用適配器的ListView肯定是您最好的選擇,這樣,如果您添加或刪除基礎數據集中的項目,則不必更改任何xml/java代碼(json文件)。

至於標籤,實現這些標籤的最好方式是使用Fragments。我最近在我的博客上發佈了關於在Android中實現可滑動選項卡視圖的might find useful.(最終結果看起來類似於android marketplace應用程序,您可以在其中選擇您可以在兩者之間水平滾動的位置)。