Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
78 L’art du développement Android
comme n’importe quel EditText, pour être prévenu lorsque le texte a été modifié. Ce type
d’événement est déclenché par une saisie manuelle ou par une sélection dans la liste des
propositions.
Voici, par exemple, le fichier de description du projet Selection/AutoComplete :

xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:id="@+id/selection"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionThreshold="3"/>

Le code Java correspondant est le suivant :
public class AutoCompleteDemo extends Activity
implements TextWatcher {
TextView selection;
AutoCompleteTextView edit;
String[] items={"lorem", "ipsum", "dolor", "sit", "amet",
"consectetuer", "adipiscing", "elit", "morbi", "vel",
"ligula", "vitae", "arcu", "aliquet", "mollis",
"etiam", "vel", "erat", "placerat", "ante",
"porttitor", "sodales", "pellentesque", "augue", "purus"};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
selection=(TextView)findViewById(R.id.selection);
edit=(AutoCompleteTextView)findViewById(R.id.edit);
edit.addTextChangedListener(this);
Livre Android.book Page 78 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 93/391

Suivant