2011-12-12 59 views
3

我是新手到android,我想實現動態JSON數據到我的android listView,我只有在JSON文件中的對象,這是dealname和折扣。JSON對象listView

我檢查了所有的問題和教程,但是當我在應用程序中實現這些代碼時,沒有人正在運行。我只是想問,要實現這樣的JSON數據,我是否需要解析數據並將其轉換爲String數組,以便實現簡單的listview工作,或者我需要實現自定義listview? Plz你的建議將有助於解決這個任務..

在此先感謝。

+2

您需要解析JSON數據到簡單的數組,然後將該數組設置爲適配器。 – MKJParekh

+0

更多請參閱本教程http://mobile.dzone.com/news/android-tutorial-how-parse,如果在json對象中發現超過1個字段,請參閱此向listview添加多個對象http://www.josecgomez .com/2010/05/03/android-putting-custom-objects-in-listview/ – MKJParekh

回答

2

對於簡單的例子不需要自定義列表視圖。你可以使用簡單的列表視圖。

  • 解析JSON數據檢索數據
  • 將它們存儲在一個列表中,並通過這個列表作爲參數傳遞給適配器
  • 適配器設置爲列表視圖。
+0

感謝您的幫助! – ashutosh

0

您需要自定義列表適配器,並可能自定義列表條目。

假設您已經解析您的JSON和JSON有數組, 該適配器將有: - 提供條目amoubnt在JSON arary - 創建並通過位置來識別特定列表項的需求填充項意見。請記住,該列表條目是可重用的(並且它們應該被重用以減少對象同步的數量)

如果JSON中有大量數據,更好的方法是使用GSON pull解析器和一些數據綁定創建Java對象是建立在JSON解析器

+0

感謝您的幫助! – ashutosh