Я внедрил Autocomplete textview. Я настроил его таким образом, что каждый раз, когда я нажимаю autocomplete textview, я показываю предложения. Все работает отлично, за исключением того, что предложения не обновляются после Я выбрал что-то из list.Here мой код:Обновить предложения по элементу текстового объекта автозаполнения нажмите
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) {
}
});
например, если у меня есть массив строк типа { «а», «abvc», «ajedghed», «б», «bdvhd», " bwgdydg "," c "," cswjwwd "} И я набираю b, он показывает все соответствующие предложения с« b », как« b »,« bdvhd »,« bwgdydg ». Это работает нормально, но если я выберу любое предложение и снова щелкните по автозаполнению текста, он по-прежнему показывает предыдущий результат на всех б.
Я попробовал добавить notifyDataSetChanged() на элемент click, но не повезло.
Thsi как автозаполнение настроен. –
Ну, я уверен, что не просил бы столько настроек –
Каково ваше ожидаемое поведение? – x0r