Comment créer un spinner modifiable dans Android?

Copains,

Quelqu'un peut-il me guider sur la façon de créer un spinner éditable dans Android?

Toute aide serait appréciée.

5 Solutions collect form web for “Comment créer un spinner modifiable dans Android?”

Si modifiable, vous devez utiliser AutoCompleteTextView .

J'ai le même probléme. J'ai finalement essayé 2 moyens:

  1. Utilisez AutoCompleTextView , c'est plutôt bien.

  2. Utilisez ListPopupWindow avec un EditText . J'ai finalement utilisé cela et j'ai écrit un article à ce sujet: http://maogm.com/blog/edittext-with-popuplist-fr.html

Avez-vous essayé de lire des tutoriels?

Par exemple: http://developer.android.com/guide/tutorials/views/hello-spinner.html http://www.designerandroid.com/?p=8

et ainsi de suite. Google pour les didacticiels android spinner.

La réponse acceptée m'a aidé, sauf que je voulais que le menu déroulant s'affiche immédiatement avant que l'utilisateur ne commence à taper (vraiment un spinner éditable) et ne se souciait guère de l'achèvement automatique, alors je l'ai laissé avoir l'effet déroulant immédiat en ajoutant:

 autoCompleteTextView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { autoCompleteTextView.showDropDown(); } }) 

Dans le cas où cela aide quelqu'un.

J'ai changé la méthode ArrayAdapter de spinner et j'ai eu mon Spinner personnalisé. Modifiez simplement le paramètre de cette méthode comme

 Spinner spinner = (Spinner) findViewById(R.id.Spinner01); ArrayAdapter adapter=ArrayAdapter.createFromResource(This,R.array.statename,R.layout.mylayout); spinner.setAdapter(adp); 

Dans lequel le fichier mylayout contient

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.