Если я щелкну по элементу списка, setOnItemClickListener
сделает его пустым. В то же время addTextChangedListener
инициирует поиск в базе данных и добавляет другие элементы в список.
namechange.addTextChangedListener(new TextWatcher() {
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { }
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
ArrayList<String> arrList = new ArrayList<>();
if ((namechange.getText().toString()).equals("") ) {
arrList.clear();
final ArrayAdapter Adapter = new ArrayAdapter(MapsActivity.this, android.R.layout.simple_list_item_1, arrList);
list.setAdapter(Adapter);
Adapter.notifyDataSetChanged();
} else {SenderReceiver sr = new SenderReceiver(MapsActivity.this, url,namechange.getText().toString(),list);
sr.execute();
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String adapt = adapterView.getItemAtPosition(i).toString();
namechange.setText(adapt);
ArrayList<String> arrList = new ArrayList<>();
arrList.clear();
final ArrayAdapter Adapter = new ArrayAdapter(MapsActivity.this, android.R.layout.simple_list_item_1, arrList);
list.setAdapter(Adapter);
Adapter.notifyDataSetChanged();}}
...