1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

AutoComplete Suggestion

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Viktor R, 21.01.2012.

  1. Viktor R, 21.01.2012 #1
    Viktor R

    Viktor R Threadstarter Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    24.12.2011
    Hallo zusammen,

    ich habe in meiner Actitvity ein AutoComplete textfeld.
    Diese Activity dient als Eingabeformular, die Vorschlagswerte kommen aus einem array.
    Nun zu meinem Problem: Beim ersten Öffenen der Activity werden mir sämtliche Vorschläge angezeigt, sobald ich den ersten Wert aus dem Textfeld auslese und noch mal drauflicke, öffnet sich frühestens nach dem 5. Zeichen die Vorschlagsliste.
    Ich ahbe angenommen, dass die Option setTreshold=x für genau den Fall gedacht ist, aber ich komme hier nicht weiter.

    gruß

    Viktor
     
  2. Tom299, 23.01.2012 #2
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    das ist eigentlich richtig, mit setThreshold gibst du an, ab dem wievielten zeichen die vorschläge angezeigt werden. ich hoffe du hast das "h" hinter dem T nicht vergessen ;-)
     
  3. Viktor R, 25.01.2012 #3
    Viktor R

    Viktor R Threadstarter Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    24.12.2011
    Hallo Tom,

    ich hab das 'h' nur im Forum vergessen.
    Mein AutoComplete Feld sieht folgendermaßen aus:

    Code:
    <AutoCompleteTextView 
         android:id="@+id/komplettieren"
         android:layout_width="240sp"
         android:layout_height="wrap_content"
         android:entries="@array/Artikel_Komplett"
         android:completionThreshold="1"
         android:inputType="text|textNoSuggestions"
         android:singleLine="true"
         >
         <requestFocus></requestFocus>
         </AutoCompleteTextView>   
    
    Mich ärgert das Verhalten der AutoComplete View, aber es ist kein Beinbruch für mein Projekt. Wäre nur gut, wenn ich die Filterkriterien für die Vorschlagswerte ändern könnte, mir wird einfach jeder Wert aus meinem Array vorgeschlagen, der an irgendeiner Stelle Wert='x' enthält.

    gruß

    Viktor
     
  4. Tom299, 26.01.2012 #4
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    Hmm, ich hab bei mir nur einen Zahlenstring drin, da funktioniert es richtig. Ansonsten kann man das Verhalten auch sehr schnell nachprogrammieren. Leg deine Werte z.B. in eine DB und nach jedem Ändern des Textes in deinem Feld kannst du ein select where text like %abc% machen oder sowas in der Art und dann eine Liste füllen. Das hatte ich sogar zuerst so in meiner App drin, bevor ich das AutoComplete Feld entdeckt habe ;-)
     

Diese Seite empfehlen