当前位置: 首页 > 知识库问答 >
问题:

在searchview中按“X”键后如何关闭键盘?(Android Studio Java)

漆雕成弘
2023-03-14

我想在进入“活动”和用户搜索并按下searchview上的“X”后关闭键盘。我该怎么做?

共有1个答案

淳于玺
2023-03-14
int ClsBtn = searchView.getContext().getResources()
                .getIdentifier("android:id/search_close_btn", null, null);
ImageView ClsImg = (ImageView) this.searchView.findViewById(ClsBtn);
//Onclick listener
ClsImg.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
       //hide the keyboard
InputMethodManager inputM = (InputMethodManager)                                 getSystemService(Context.INPUT_METHOD_SERVICE);
if(inputM != null){
        inputM.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY);
    }
    }
});
 类似资料:
  • 从一个片段,我在AlertDialog中使用SearchView,我希望键盘的完成按钮来关闭键盘。出于某种原因,它不起作用。 这是我的AlertDialog” 这是我的搜索视图: 我希望键盘被解雇,而不是警报对话框。有人知道为什么键盘没有被淘汰吗?

  • 本文向大家介绍iOS 关闭键盘,包括了iOS 关闭键盘的使用技巧和注意事项,需要的朋友参考一下 示例 迅速 Ctrl +从MainStoryboard中的UItextfield拖动到ViewController类,然后创建一个UITextField出口 之后,再次选择UItextField并在ViewController类中按Ctrl +拖动,但是这次选择“动作”连接,然后在存储上选择“退出时结束

  • 问题内容: 我想运行一个Java程序,并使其模拟键盘按键。因此,例如,可以在聚焦的输入框中键入一些文本。这可能吗? 问题答案: 可能会有所帮助。 这是的一个简单示例代码片段:

  • 我有一个带有searchView图标的操作栏。我点击searchView图标,出现softInputMode键盘,我的ListView出现用于搜索。但是,当您关闭searchView时,searchView会关闭,但我无法让ListView在searchView关闭时也关闭。 下面是我在activity_maps中的ListView代码。xml 地图ctivity.java 所以最初当MapsAc

  • 问题内容: 我确信这并不是那么困难,但是我很难找到有关如何使用textview(而不是textfield)使用回车/完成键关闭键盘的信息。这是到目前为止我尝试过的(与文本字段一起使用。) 非常感谢您的帮助! 问题答案: 这对我有用:

  • 我想在Mac OS X 10.8 Mountain Lion中禁用键盘快捷键命令-W和命令-Q。 这是因为它们会干扰我从xQuartz运行的终端内部运行的emacs命令。如何禁用键盘快捷键?