Je souhaite afficher les paires clé/valeur d'une ArrayMap avec un ArrayAdapter dans un GridView avec deux colonnes.ArrayMap avec ArrayAdapter dans Gridview
ArrayMap<String, String> testmap = new ArrayMap<String, String>();
testmap.put("one", "eins");
testmap.put("two", "drei");
testmap.put("three", "vier");
testmap.put("four", "fünf");
testmap.put("five", "sechs");
ArrayAdapter<String> itemsAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, testmap);
GridView gridView = (GridView) findViewById(R.id.list);
gridView.setAdapter(itemsAdapter);
Ceci est le message d'erreur:
Error:(49, 45) error: no suitable constructor found for
ArrayAdapter(NumbersActivity,int,ArrayMap<String,String>)
constructor ArrayAdapter.ArrayAdapter(Context,int,int) is not applicable
(argument mismatch; ArrayMap<String,String> cannot be converted to int)
constructor ArrayAdapter.ArrayAdapter(Context,int,String[]) is not applicable
(argument mismatch; ArrayMap<String,String> cannot be converted to String[])
constructor ArrayAdapter.ArrayAdapter(Context,int,List<String>) is not applicable
(argument mismatch; ArrayMap<String,String> cannot be converted to List<String>)
Merci pour l'aide!
Avez-vous lu votre message d'erreur? – Surreal
Oui, je l'ai fait et je ne suis pas assez compétent pour y arriver. C'est pourquoi je demande. J'ai besoin d'un autre constructeur ... Mais lequel? –