Android 构造函数ArrayAdapter<;ArrayList<;HashMap<;字符串,字符串>&燃气轮机&燃气轮机;(Context、int、ArrayList<;HashMap<;String、String>;)未定义
我对安卓完全陌生 这个问题可能是一个基本问题 但我为此挣扎了四天。请帮帮我 我正在制作水平列表视图,以提供博客中几个类别的内容 (与Pulse news应用程序的界面类似) 我得到了水平列表视图的开源,我正在修改它 此代码是Android 构造函数ArrayAdapter<;ArrayList<;HashMap<;字符串,字符串>&燃气轮机&燃气轮机;(Context、int、ArrayList<;HashMap<;String、String>;)未定义,android,arraylist,undefined,custom-adapter,horizontallist,Android,Arraylist,Undefined,Custom Adapter,Horizontallist,我对安卓完全陌生 这个问题可能是一个基本问题 但我为此挣扎了四天。请帮帮我 我正在制作水平列表视图,以提供博客中几个类别的内容 (与Pulse news应用程序的界面类似) 我得到了水平列表视图的开源,我正在修改它 此代码是CustomArrayAdapter.java 但是当我试图写super();在构造函数内部,它会产生如下错误: The constructor ArrayAdapter<ArrayList<HashMap<String, String>>>
CustomArrayAdapter.java
但是当我试图写super()
;在构造函数内部,它会产生如下错误:
The constructor ArrayAdapter<ArrayList<HashMap<String, String>>>(Context, int, ArrayList<HashMap<String, String>>) is undefined
Remove argument to match 'ArrayAdapter<ArrayList<HashMap<String, String>>>(Context, int)'
应该是:
public class CustomArrayAdapter extends ArrayAdapter<HashMap<String, String>>
公共类CustomArrayAdapter扩展了ArrayAdapter
它应该是:
public class CustomArrayAdapter extends ArrayAdapter<HashMap<String, String>>
公共类CustomArrayAdapter扩展了ArrayAdapter
编译器告诉您更改此选项
super(c, textViewResourceId, d);
到
编译器正在告诉您更改此选项
super(c, textViewResourceId, d);
到
. 检查arrayadapter的公共构造函数。您在哪里调用自定义适配器?@Raghunandan感谢您的评论。事实上,我已经检查了那个页面,但我当时找不到有什么问题。幸运的是,问题已经解决了。。检查arrayadapter的公共构造函数。您在哪里调用自定义适配器?@Raghunandan感谢您的评论。事实上,我已经检查了那个页面,但我当时找不到有什么问题。幸运的是,问题已经解决了。非常感谢。你救了我:)我按照你的指导修改了代码,现在它工作正常了。谢谢非常感谢你。你救了我:)我按照你的指导修改了代码,现在它工作正常了。谢谢谢谢你的回答。是的,我当然试过了。但是调用super(c,textViewResourceId);如果没有参数d,则会产生另一个问题—它使listview的项计数为零。所以在这种情况下,我不得不与IndexOutOfBoundsException抗争。谢谢你的回答。是的,我当然试过了。但是调用super(c,textViewResourceId);如果没有参数d,则会产生另一个问题—它使listview的项计数为零。因此,在这种情况下,我不得不与IndexOutOfBoundsException抗争。