首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android: AutoCompleteTextView在未输入文本时显示建议

Android: AutoCompleteTextView在未输入文本时显示建议
EN

Stack Overflow用户
提问于 2010-01-24 18:39:50
回答 11查看 94.5K关注 0票数 138

我使用的是AutoCompleteTextView,当用户点击它时,我想要显示建议,即使它没有文本-但setThreshold(0)的工作原理与setThreshold(1)完全相同-所以用户必须输入至少1个字符才能显示建议。

EN

回答 11

Stack Overflow用户

发布于 2013-01-24 23:05:21

最简单的方法:

只需使用setOnTouchListener和showDropDown()

AutoCompleteTextView text;
.....
.....
text.setOnTouchListener(new View.OnTouchListener(){
   @Override
   public boolean onTouch(View v, MotionEvent event){
      text.showDropDown();
      return false;
   }
});
票数 53
EN

Stack Overflow用户

发布于 2014-09-09 06:24:27

适配器最初不执行过滤。

如果不执行过滤,则下拉列表为空。

因此,您可能必须在开始时进行过滤。

为此,您可以在完成添加条目后调用filter()

adapter.add("a1");
adapter.add("a2");
adapter.add("a3");
adapter.getFilter().filter(null);
票数 11
EN

Stack Overflow用户

发布于 2013-01-22 15:34:33

您可以使用onFocusChangeListener;

TCKimlikNo.setOnFocusChangeListener(new OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                TCKimlikNo.showDropDown();

            }

        }
    });
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2126717

复制
相关文章

相似问题

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