单击打开标签时关闭键盘

问题描述:

我想在用户单击特定选项卡时关闭键盘。单击打开标签时关闭键盘

现在发生的事情是,当键盘打开并且用户想要切换到另一个选项卡时,他必须先关闭/最小化键盘。

ScrollViewkeyboardShouldPersistTaps的道具我想要做什么,但只是ScrollView,而不是一个TabNavigator组件。

您可以使用某项功能来隐藏键盘并从该选项卡的onClick中调用它。

这是您应该在该选项卡的onClick所在的同一类中声明的函数。

@SuppressWarnings("ConstantConditions") 
    public void hideKeyBoard(View view){ 
     InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); 
     imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),0);  
    } 

再从onClick,只需使用hideKeyBoard();调用它。
这会在触摸该选项卡时隐藏键盘。 你应该提供一些你的代码,如果寻求帮助。