Android spinner jeu de texte par défaut
J'ai mis en place un spinner dans mon application. Je vous montre une liste des écoles mais je veux une valeur par défaut/invite donc l'utilisateur sait sélectionner une école. Je tiens également à le faire sans avoir à le demander comme un élément de la liste. Des idées?
Voici mon spinner code de la mesure:
selectSchoolSpinner = (Spinner) findViewById(R.id.select_school_spinner);
spinnerSchoolList = new ArrayList<String>();
spinnerSchoolList.add("Please select School");
//I don't want to have a prompt like the latter
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, spinnerSchoolList);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
selectSchoolSpinner.setAdapter(spinnerAdapter);
Vous devez vous connecter pour publier un commentaire.
Vous devez créer des ArrayAdapter avec une Chaîne de caractères pour le texte de votre choix dans son constructeur. Ensuite, vous devez passer le premier élément de ton tableau avec votre texte par défaut, et après que l'utilisateur cliquez sur le bouton fléché il devrait revenir au tableau d'origine.
Exemple:
Classe d'activité:
CustomSpinnerAdapter classe:
custom adapter
code séparément?Essayer setSelection méthode pour définir la valeur par défaut du texte:
spinner.setSelection(adapter.getPosition(DEFAULT_CURRENCY_TYPE))
Et regardez ce lien: Comment faire un Android Spinner avec du texte initial "Sélectionnez l'Un". Il est très utile (@aaronvargas réponse est ce que vous avez besoin).