AutoCompleteTextView schlägt immer alles vor

S

Schmucus

Fortgeschrittenes Mitglied
27
Hallo Leute,

Also ich hab mir in meiner App ein AutoCompleteTextView eingebaut, welches seine Elemente von einem Cursor erhält.

Folgendermaßen sieht mein Code aus:

Code:
cursor = openHandler.autoCompleteQuery();
startManagingCursor(cursor);
completeAdapter = new AutoCompleteAdapter(this, cursor);
AutoCompleteTextView text = (AutoCompleteTextView) findViewById(R.id.zweckfeld);
text.setAdapter(completeAdapter);



Und so mein Adapter:

public class AutoCompleteAdapter extends CursorAdapter {



private LayoutInflater inflator;



public AutoCompleteAdapter(Context context, Cursor c) {
super(context, c);
inflator = LayoutInflater.from(context);
}



public void bindView(View view, Context context, Cursor cursor) {
TextView text1 = (TextView) view.findViewById(R.id.text1);
text1.setText(cursor.getString(1));
}


public View newView (Context context, Cursor cursor, ViewGroup parent) {
return inflator.inflate(R.layout.autocomplete_layout, null);
}


@Override
public String convertToString(Cursor cursor) {
int column = 1;
return cursor.getString(column);
}


Mein Problem ist nur, dass sobald man etwas eintippt, grundsätzlich alle Möglichkeiten vorgeschlagen werden, nicht nur die mit dem entsprechenden Buchstaben beginnenden.
Also ich meine tippt man "g" ein, wird z.B. auch "hallo" vorgeschlagen anstatt nur "guten Tag" oder "guten Morgen".


Ich hoffe ihr könnt mir da weiterhelfen.
 

Ähnliche Themen

2
Antworten
6
Aufrufe
266
24559
2
B
Antworten
1
Aufrufe
801
swa00
swa00
B
  • Boomshakalaka86
Antworten
0
Aufrufe
723
Boomshakalaka86
B
Zurück
Oben Unten