205 votes

Android : Créer spinner par programme de tableau

Je suis tout nouveau pour Android et je suis en train de créer un spinner par programmation et de la nourrir avec des données à partir d'un tableau, mais Eclipse me donne un avertissement que je ne peut pas gérer.

Voici ce que j'ai:

Ce Dernier détient les éléments qui doivent être dans le spinner (renseignées à partir d'un fichier plus tard):

ArrayList<String> spinnerArray = new ArrayList<String>();

C'est le code que j'ai trouvé sur un site, qui doit créer de la toupie:

    Spinner spinner = new Spinner(this);
    ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this,
        android.R.layout.simple_spinner_dropdown_item,
            spinnerArray);
    spinner.setAdapter(spinnerArrayAdapter);

Maintenant, la deuxième ligne (ArrayAdapter...) me donne un avertissement dans Eclipse disant "ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized", je n'ai aucune idée de comment résoudre ce problème (ou ce que cela signifie en premier lieu :) ).

C'est juste un avertissement et l'Application semble fonctionner très bien, mais je voudrais encore à comprendre quel est le problème et de le corriger. Tout conseil est le bienvenue.

Salutations, Select0r

398voto

Brandon O'Rourke Points 7509

``devrait fonctionner.

c'est-à-dire :

112voto

Yann Masoch Points 627

De la même façon avec tableau

64voto

viperbone Points 1108

Cela a fonctionné pour moi avec un tableau de chaînes nommé « shoes » chargés des ressources des projets :

Il s’agit de mon fichier de ressources (res/values/arrays.xml) avec le tableau de chaînes :

Avec cette méthode c’est plus facile pour le rendre multilingue (si nécessaire).

36voto

Opy Points 1346

En fait, cela a fonctionné pour moi

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X