2010-11-24 6 views
3

lorsque l'utilisateur clique sur le champ editText J'ai besoin de montrer spinner (dynamique) de cet utilisateur sélectionner l'un des éléments dont j'ai besoin pour définir le texte pour le texte Modifier .Comment faire?Afficher spinner au moment de cliquer sur Modifier le texte dans Android?

+0

oui ... vous pouvez passer par ce que peter knego a pointé c'est exactement correct. –

+0

Reefer à mon poste http://stackoverflow.com/questions/4266075/show-spinner-at-the-time-of-clicking-edit-text-in-android/14845943#14845943 – Cjames

Répondre

2

Vous devez utiliser AutoCompleteTextView.

+0

il donnera la liste à le temps d'éditer/donner des entrées d'utilisateur. Je dois montrer les articles de la DB et la liste à l'utilisateur après l'article choisissent Je veux placer le texte d'article à l'EditText – Tester

+0

Oui il le fera. Essayez l'exemple dans le lien. –

8
public class Main extends Activity implements OnClickListener{ 

TextView textview_countries; 

private String[] countries_list={"Philippines","Japan","Australia"}; 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    textview_countries=(TextView) findViewById(R.id.txtview_countries); 
    textview_countries.setInputType(InputType.TYPE_NULL); //To hide the softkeyboard 


    final ArrayAdapter<String> spinner_countries = new ArrayAdapter<String>(Main.this,android.R.layout.simple_spinner_dropdown_item, countries_list); 

    textview_countries.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      new AlertDialog.Builder(Main.this) 
        .setTitle("Select Countries") 
        .setAdapter(spinner_countries, new DialogInterface.OnClickListener() { 

        public void onClick(DialogInterface dialog, int which) { 
         textview_countries.setText(countries_list[which].toString()); 
         dialog.dismiss(); 
        } 
        }).create().show(); 
     } 
    }); 
} 
+1

Ne pas rouler à nouveau. – ChrisF

Questions connexes