android - 立即在 Android 上显示自动完成

标签 android autocomplete letter

Android 自动完成仅在两个字母后开始。我怎样才能做到这一点,以便在刚刚选择字段时显示列表?

最佳答案

要让自动完成显示在焦点上,请添加焦点监听器并在字段获得焦点时显示下拉列表,如下所示:

editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
  @Override
  public void onFocusChange(View view, boolean hasFocus) {
    if(hasFocus){
      editText.showDropDown();
    }
  }
});

或者如果您不需要焦点部分,只需调用 editText.showDropDown()。

关于android - 立即在 Android 上显示自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4235330/

相关文章:

c# - 编译 xamarin android (mono for android) 应用程序时不断出现此错误

android - 计时器中的更新时间

android - 使用混淆器的 ksoap2 和 actionbarscherlock 之间的冲突

bash - 我怎样才能在 bash 中自动完成带有空格的文件名?

javascript - jquery自动完成从本地文件获取数据

vim - 命令行完成进入 Vim 中的文件夹

C# Char.IsLetter() 无法正常工作

python - 如何通过使用 Python 3 修剪前 3 个字母来打印两个列表的重叠值

algorithm - 找到对列表进行排序的替换

android - android中通过fragment访问Database类