2013-10-28 66 views
0

我試圖做一個非常簡單的drawables列表視圖。儘管我可以找到解決此問題的資源http://stellarwavedev.com/2012/05/android-custom-arrayadapter-text-and-icon/ - 但我仍然對Android不太熟悉,並且發現解析這些更復雜的示例有點困難。Listview顯示drawables而不是整數

以下代碼正確顯示了ArrayList;儘管作爲整數(如它被要求)。但是,我爲改變ArrayAdapter的泛型所做的任何嘗試都會導致eclipse開始抱怨類型。

ListView listView = (ListView) findViewById(R.id.fruitList); 
    ArrayList<Integer> values = new ArrayList<Integer>(); 
    values.add(R.drawable.apple); 
    values.add(R.drawable.banana); 
    values.add(R.drawable.cherry); 
    values.add(R.drawable.date); 


    ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(this, 
    android.R.layout.simple_list_item_1, android.R.id.text1, values); 

    // Assign adapter to ListView 
    listView.setAdapter(adapter); 
+0

你能告訴我們你嘗試過什麼,它是怎樣失敗的,什麼是錯誤訊息? –

+0

你使用CustomAdapter嗎? – VenomVendor

+0

@LajosArpad如問題中所述,沒有任何運行時或編譯錯誤,它只是顯示數字而不是圖像。 「 – Stumbler

回答

0

變化

ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(this, android.R.layout.simple_list_item_1, android.R.id.text1, values); 

ArrayAdapter<Integer> adapter = new MyCustomAdapter<Integer>(this, android.R.layout.simple_list_item_1, android.R.id.text1, values); 
相關問題