Ich habe eine AutoVervollständigen Textansicht implementiert.Ich habe es so konfiguriert, dass jedes Mal, wenn ich AutoVervollständigen Textansicht klicken ich die Vorschläge zeigen.Alles funktioniert gut, außer dass die Vorschläge nicht nach aktualisiert werden ich habe etwas von der list.Here ausgewählt ist mein Code:Update Vorschläge für AutoVervollständigen Textansicht Element klicken
arrayAdapter = new ArrayAdapter<>(
HomeActivity.this, android.R.layout.simple_dropdown_item_1line, array);
textView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTV);
textView.setAdapter(arrayAdapter);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View arg0) {
textView.showDropDown();
}
});
textView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
arrayAdapter.notifyDataSetChanged();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Zum Beispiel, wenn ich String Array wie { "a", "abvc", "ajedghed", "b", "bdvhd", " bwgdydg "," c "," cswjwwd "} Und ich tippe b, es zeigt alle relevanten Vorschläge mit" b "wie" b "," bdvhd "," bwgdydg ".Dies funktioniert gut, aber wenn ich irgendeinen Vorschlag auswähle Klicken Sie erneut auf Autocomplete-Textansicht, um das vorherige Ergebnis anzuzeigen auf allen b.
Ich habe versucht, notifyDataSetChanged() auf Element klicken, aber kein Glück.
Thsi ist, wie Auto-Vervollständigen konfiguriert ist. –
Nun, ich bin sicher, ich frage nicht so viel von Anpassung –
Was ist Ihr erwartetes Verhalten? – x0r