How to disable AutoCompleteTextView's drop-down from showing up?

前端 未结 17 2003
终归单人心
终归单人心 2020-12-05 15:30

I use the following code to set text to an AutoCompleteTextView field. But I noticed that when I set certain text (not all text, but some) to it, it will automatically pop u

17条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-05 15:57

    wwyt, I simply reused your trick with removing the Adapter and these are the bare essentials to unfocus/dismiss the dropdown.

    AutoCompleteTextView tvSuburbs;
    ArrayAdapter a = (ArrayAdapter) tvSuburbs.getAdapter();
    tvSuburbs.setAdapter(null); // Remove the adapter so we don't get a dropdown
    tvSuburbs.setText(s.name); // when text is set programmatically.
    tvSuburbs.setAdapter(a); // Restore adapter
    

提交回复
热议问题