首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何禁止AutoCompleteTextView的下拉列表显示?

如何禁止AutoCompleteTextView的下拉列表显示?
EN

Stack Overflow用户
提问于 2011-03-31 12:04:46
回答 18查看 27.2K关注 0票数 19

我使用以下代码将文本设置为AutoCompleteTextView字段。但我注意到,当我设置某些文本(不是所有文本,而是一些文本)时,它会自动弹出下拉菜单。如果我不请求焦点,它会更好,但只是更好,并不完全正确。我尝试过dissmissDropDwon(),它不起作用。那么,在设置文本和焦点后,有什么方法可以阻止下拉菜单显示吗?

代码语言:javascript
复制
actv.setText("Tim Hortons");
actv.setSelection(0, actv.getText().length());
actv.requestFocus();
actv.dismissDropDown();    // doesn't help

谢谢!

EN

Stack Overflow用户

发布于 2013-06-07 09:52:36

wwyt,我只是重复使用了你删除适配器的技巧,这些是取消焦点/关闭下拉菜单的基本要素。

代码语言:javascript
复制
AutoCompleteTextView tvSuburbs;
ArrayAdapter<Suburb> a = (ArrayAdapter<Suburb>) 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
票数 2
EN
查看全部 18 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5495225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档