【问题标题】:Hide SoftKeyboard on touching the autocomplete edittext suggestion在触摸自动完成编辑文本建议时隐藏软键盘
【发布时间】:2015-07-29 06:58:03
【问题描述】:

我按照以下教程成功实现了自动完成编辑文本框并将所有建议显示为项目列表。每当我触摸项目列表并且该选项进入编辑文本框时,我都想隐藏软键盘。

http://www.claytical.com/blog/android-dynamic-autocompletion-using-google-places-api#comment-form

我尝试了许多选项,但没有任何效果。如何实现这一点并在应用中实现?

【问题讨论】:

标签: android google-maps autocomplete show-hide android-softkeyboard


【解决方案1】:

它对我有用,我刚刚替换了

这个:

in.hideSoftInputFromWindow(arg1.getWindowToken(), 0);

与:

in.hideSoftInputFromWindow(arg1.getApplicationWindowToken(), 0);

【讨论】:

  • 请不要对多个问题发布完全相同的答案:它要么不适合所有人,要么问题是重复的,应该这样标记/关闭。
  • 感谢@Shylendra 的建议。我会尝试您的解决方案并回复您。
【解决方案2】:

因此,一旦您单击其中一个自动完成建议并且您希望软键盘隐藏...您需要在所选自动完成选项上实现 onClickListener 以便在您做出选择后立即隐藏软键盘点击那个。

创建autocompleteTextView的实例

AutoCompleteTextView text = (AutoCompleteTextView) findViewById(R.id.resource);

实现onClicklistener 以使用 InputManager 隐藏软键盘。

text.setOnItemClickListener(new OnItemClickListener() {

  @Override
  public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    InputMethodManager in = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    in.hideSoftInputFromWindow(arg1.getWindowToken(), 0);

  }

});

希望这有帮助!

【讨论】:

  • 你好 AniV,我们需要创建用于项目列表的 autocompletetextview (main textview) 或 textview 的实例 (TextView check = (TextView)findViewById(R.id.resource)),如下面的 xml文件。请参阅问题中发布的链接。
  • 嗨 AniV,我尝试了您的解决方案,但它不起作用。让我再告诉你一个问题。每当您在 autocompletetextview 中键入内容时,它都会向您显示建议列表,并且每当我触摸任何建议软键盘隐藏时我都想要。
  • textView = (AutoCompleteTextView)findViewById(R.id.destination); textView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView > arg0, View arg1, int arg2, long arg3) { InputMethodManager in = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); in.hideSoftInputFromWindow( arg1.getWindowToken(), 0); } });
  • 以上代码向您展示了您的解决方案在 onCreate() 方法下的实现
猜你喜欢
  • 2023-02-18
  • 2019-06-08
  • 2019-02-07
  • 2013-12-31
  • 2015-01-06
  • 2016-07-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多