Unterschied zwischen MultiAutoCompleteTextView und AutoCompleteTextView

Lesezeit: 2 Minuten

Benutzer-Avatar
Pankaj Kumar

Kann jemand den Unterschied zwischen erklären MultiAutoCompleteTextView und AutoCompleteTextView?

Benutzer-Avatar
Erich

AutocompleteTextView bietet nur Vorschläge über den ganzen Satz und MultiAutoCompleteTextView bietet Vorschläge für jedes Token im Satz. Sie können das Trennzeichen zwischen Token angeben.

String[] words=new String[] {
     "word1", "word2", "word3", "word4", "word5"
 };

MultiAutoCompleteTextView macTv = (MultiAutoCompleteTextView) this.findViewById(R.id.mac_tv);
ArrayAdapter<String> aaStr = new ArrayAdapter<String>(this,android.R.layout.dropdown_item,words);
macTv.setAdapter(aaStr);
macTv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer() );

und:

<MultiAutoCompleteTextView 
android:id="@+id/mac_tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionThreshold="1"
/>

bei diesem Beispiel kommt der Vorschlag nach jedem Komma.

  • +1. Danke. Das ist gut, aber wenn Sie einen Beispielcode haben, aktualisieren Sie bitte Ihre Antwort mit Beispielcode.

    – Pankaj Kumar

    2. März 2011 um 15:31 Uhr

Benutzer-Avatar
d60402

Die Wahl zwischen der Verwendung der AutoCompleteTextView oder der MultiAutoCompleteTextView hängt davon ab, ob es dem Benutzer erlaubt sein soll, nur “ein Element”, wie vom Adapter bereitgestellt, oder “mehrere Elemente” einzugeben.

Wenn Sie also beispielsweise eine E-Mail-App schreiben und das Feld „An:“ als Autovervollständigungsfeld verwenden möchten, um Übereinstimmungen aus einem Adressbuch abzurufen, möchten Sie dem Benutzer wahrscheinlich erlauben, mehrere Empfänger für eine Nachricht auszuwählen. und würde dieses Feld zu einem MultiAutoCompleteTextView machen.

Andererseits müssten Sie für das Feld „Von:“ in derselben Beispiel-E-Mail-App nur eine einzige Auswahl durch den Benutzer aus seinen konfigurierten E-Mail-Konten erzwingen. Hier wäre also ein AutoCompleteTextView angebracht.

Benutzer-Avatar
Dr. Parag C Shukla

Unterschied zwischen AutoCompleteTextView und MultiAutoCompleteTextView

AutoCompleteTextView vs. MultiAutoCompleteTextView

AutocompleteTextView bietet nur Vorschläge zum gesamten Satz. MultiAutoCompleteTextView bietet Vorschläge für jedes Token im Satz. Sie können das Trennzeichen zwischen Token angeben.

AutoCompleteTextView wird zum Auswählen eines einzelnen Elements verwendet. MultiAutoCompleteTextView wird zum Auswählen mehrerer Elemente verwendet, indem ein Trennzeichen (z. B. ein Komma) dazwischen verwendet wird.

B. das Feld „Von:“ im Beispiel einer E-Mail-App, müssten Sie nur eine einzige Auswahl durch den Benutzer aus seinen konfigurierten E-Mail-Konten erzwingen. Wenn Sie eine E-Mail-App schreiben und möchten, dass das Feld „An:“ ein Feld mit automatischer Vervollständigung ist und Übereinstimmungen aus einem Adressbuch erhält, besteht die Möglichkeit, dass Sie dem Benutzer erlauben möchten, mehrere Empfänger für eine Nachricht auszuwählen, und dieses Feld erstellen würden eine MultiAutoCompleteTextView

  • Bitte fügen Sie diese Informationen in die Antwort selbst und als Text ein.

    – Baum mit Augen

    13. Juni 2017 um 22:41 Uhr

Benutzer-Avatar
Ashoksinh Zala Akademie

  • AutocompleteTextView bietet nur Vorschläge zum ganzen Satz
  • MultiAutoCompleteTextView bietet Vorschläge für jedes Token im Satz.

Sie können angeben, was das Trennzeichen zwischen Token ist, auch das erste oder ein beliebiges Nein festlegen. von Zeichen mit setThreshold() mit MultiAutoCompeleteTextView Steuerung unter Android.

1225590cookie-checkUnterschied zwischen MultiAutoCompleteTextView und AutoCompleteTextView

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy