2012-07-10 39 views
0

我對如何獲取數據以將其顯示在網格或多列列表視圖中有點困惑。 這是我從數據源創建的列表;將數據添加到列表中並將其顯示在網格中

我有一個問題進入網格。

感謝您的任何幫助。

private List<OReady> pOrders; 

    OReady rOrders = new OReady(); 
    rOrders.setNumber("123"); 
    rOrders.setQty("5"); 
    rOrders.setAmount("9.00"); 
    pOrders.add(rOrders); 

gridView = (GridView) findViewById(R.id.gridView1); 
gridView.setAdapter(new OrdersAdapter(this, pOrders)); 

這部分給了我一個錯誤,任何的eclipse建議只是創建更多的錯誤。

這是我的Ordersadapter。

@SuppressWarnings("rawtypes") 
public class OrdersAdapter extends ArrayAdapter{ 
private final Activity activity; 
private final List orders; 

@SuppressWarnings("unchecked") 
public OrdersAdapter(Activity activity, List objects) { 
     super(activity, R.layout.pickup , objects); 
     this.activity = activity; 
     this.orders = objects; 
} 
+0

List僅僅是一個接口,所以它只定義方法而不是實現。 ArrayList是列表的實現,通常是最常用的。你是否有源爲什麼你認爲它不被推薦? – jjathman 2012-07-10 03:21:20

+0

閱讀'developer.android.com'上的教程。 – adatapost 2012-07-10 03:21:33

+0

當我在Stackoverflow中搜索ArrayList時,有一條評論說ArrayList只是爲了向後可比較而存在,並且您應該使用List 。我確實閱讀了developer.android.com上的教程,但我仍然不知道如何將數據導入ArrayList – 2012-07-10 05:16:57

回答

0

這是我用來創建列表視圖的一個很好的鏈接。我認爲它會幫助你很多。

http://www.ezzylearning.com/tutorial.aspx?tid=1763429

除此之外,是的,你想創建一個類來存儲數據。上面的教程將有望回答你所有的問題。

+0

感謝您的鏈接,但我的問題是如何將數據複製到ArrayList中。 – 2012-07-10 05:23:29

+0

您可以像使用任何對象一樣複製數據。你使用「setter」方法。如果您發佈了您正在使用的代碼,這將非常有幫助。 – BlackHatSamurai 2012-07-10 16:31:45

相關問題