Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Listview显示可绘图项而不是整数_Java_Android_Android Listview_Android Drawable - Fatal编程技术网

Java Listview显示可绘图项而不是整数

Java Listview显示可绘图项而不是整数,java,android,android-listview,android-drawable,Java,Android,Android Listview,Android Drawable,我想做一个非常简单的可抽款清单。虽然我可以找到解决这个问题的资源,但我对Android还是比较陌生,并且发现解析这些更复杂的示例有些困难 下面的代码正确显示了ArrayList;尽管是整数(按要求)。然而,我试图更改ArrayAdapter的泛型会导致eclipse开始抱怨类型 ListView listView = (ListView) findViewById(R.id.fruitList); ArrayList<Integer> values = new Arr

我想做一个非常简单的可抽款清单。虽然我可以找到解决这个问题的资源,但我对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);
ListView ListView=(ListView)findViewById(R.id.ResultList);
ArrayList值=新的ArrayList();
添加(R.drawable.apple);
添加(R.可拉伸香蕉);
添加(R.可拉伸樱桃色);
添加值(R.可提取日期);
ArrayAdapter=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,android.R.id.text1,值);
//将适配器分配给ListView
setAdapter(适配器);
更改

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

ArrayAdapter adapter=new MyCustomAdapter(这个,android.R.layout.simple_list_item_1,android.R.id.text1,值);

您能告诉我们您尝试了什么,失败的原因是什么,错误消息是什么?您使用的是CustomAdapter吗???@LajosArpad如问题所述,没有任何运行时或编译错误;它只是显示数字而不是图像。“导致eclipse开始抱怨类型”我想知道您尝试了什么以及错误消息是什么。我想是Java在抱怨类型,而不是Eclipse。所以,不管怎样,我有兴趣了解更多关于这种类型的抱怨。
 ArrayAdapter<Integer> adapter = new MyCustomAdapter<Integer>(this, android.R.layout.simple_list_item_1, android.R.id.text1, values);