Listview显示drawables而不是整数

时间:2013-10-28 23:28:50

标签: java android android-listview android-drawable

我试图制作一个非常简单的drawables列表视图。虽然我可以找到解决这个http://stellarwavedev.com/2012/05/android-custom-arrayadapter-text-and-icon/的资源 - 我仍然对Android相对不熟悉,并且发现解析这些更复杂的示例有点困难。

下面的代码正确显示了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);

1 个答案:

答案 0 :(得分: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);