Javascript Android中的键盘隐藏事件
在Javascript中隐藏/显示android上的键盘时会触发哪个事件?我怎样才能订阅?在键盘完全隐藏后,我需要显示我的块。我发现了这个东西: 或者,您可以从以下位置使用该方法:Javascript Android中的键盘隐藏事件,javascript,android,frontend,dom-events,Javascript,Android,Frontend,Dom Events,在Javascript中隐藏/显示android上的键盘时会触发哪个事件?我怎样才能订阅?在键盘完全隐藏后,我需要显示我的块。我发现了这个东西: 或者,您可以从以下位置使用该方法: 它是java,当在那里捕获事件时,可以执行javascript块。 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { final int proposedheight = MeasureSpec.
它是java,当在那里捕获事件时,可以执行javascript块。
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
final int proposedheight = MeasureSpec.getSize(heightMeasureSpec);
final int actualHeight = getHeight();
if (actualHeight > proposedheight){
// Keyboard is shown
} else {
// Keyboard is hidden
}
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks whether a hardware keyboard is available
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
Toast.makeText(this, "keyboard visible", Toast.LENGTH_SHORT).show();
} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
Toast.makeText(this, "keyboard hidden", Toast.LENGTH_SHORT).show();
}
}