单击打开标签时关闭键盘
问题描述:
我想在用户单击特定选项卡时关闭键盘。单击打开标签时关闭键盘
现在发生的事情是,当键盘打开并且用户想要切换到另一个选项卡时,他必须先关闭/最小化键盘。
在ScrollView
keyboardShouldPersistTaps
的道具我想要做什么,但只是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();
调用它。
这会在触摸该选项卡时隐藏键盘。 你应该提供一些你的代码,如果寻求帮助。