我有一个EditText位于fragment中,而该fragment又位于actionbarsherlock选项卡中。当我点击EditText框时,会出现一个带有放大镜(搜索)图标的软键盘。当我输入一些文本并单击搜索键时,可以在我的onEditorAction中处理输入的字符串,但软键盘仍然显示。如何通过编程方式关闭它?
顺便说一句,如果有人回答说我可以配置一些EditText设置,使其在搜索时自动关闭,那么我还想知道是否可以通过方法调用关闭软键盘,因为我还有自己的搜索按钮(与软键盘无关),当按下该按钮时,我希望软键盘也关闭。
注意:在任何人急于声称这个问题是以前问题的重复之前,请注意我已经看到了许多关于在各个点隐藏软键盘的问答。许多答案似乎过于复杂,并且在许多答案中不清楚的是,是否要永久隐藏键盘,还是只是暂时关闭它,直到用户再次点击EditText字段。此外,一些答案需要调用片段中不可用的方法。
顺便说一句,如果有人回答说我可以配置一些EditText设置,使其在搜索时自动关闭,那么我还想知道是否可以通过方法调用关闭软键盘,因为我还有自己的搜索按钮(与软键盘无关),当按下该按钮时,我希望软键盘也关闭。
注意:在任何人急于声称这个问题是以前问题的重复之前,请注意我已经看到了许多关于在各个点隐藏软键盘的问答。许多答案似乎过于复杂,并且在许多答案中不清楚的是,是否要永久隐藏键盘,还是只是暂时关闭它,直到用户再次点击EditText字段。此外,一些答案需要调用片段中不可用的方法。