我需要做一个自定义的形式(显示x领域)。下面是我创建微调器列表对象的方法:
Spinner[] listeCouleurs = new Spinner[nbEquipes];
列表颜色:是列表的名称
nbEquipes:int(队伍数量)
下面是我想插入到列表中的元素(listeCouleurs):
ArrayList<String> couleurs = new ArrayList<String>();
couleurs.add("Rouge");
couleurs.add("Bleu");
couleurs.add("Vert");
couleurs.add("Rose");
couleurs.add("Jaune");
然后,我将元素插入x spinner:
listeCouleurs[i] = new Spinner(this);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,listeCouleurs[i], couleurs);
但是,有这样的错误:
错误:(94,48)错误:找不到合适的构造函数用于ArrayAdapter(ConfigGame,Spinner,ArrayList)构造函数ArrayAdapter。ArrayAdapter(Context,int,int)不适用(参数不匹配; Spinner无法转换为int)构造函数ArrayAdapter.ArrayAdapter(Context,int,String[])不适用(参数不匹配; Spinner无法转换为int)构造函数ArrayAdapter.ArrayAdapter(Context,int,List)不适用(参数不匹配; Spinner不能转换为int)
如何解决这个问题?
问候
2条答案
按热度按时间ktca8awb1#
ArrayAdapter构造函数的第二个参数应该是一个int,而不是Spinner
示例调用:
有关可能的构造函数参数的更多信息,请参见:https://developer.android.com/reference/android/widget/ArrayAdapter.html
vdzxcuhz2#
确保在初始化适配器后包含以下两行:
希望这有帮助!