0
자바 스크립트에서 안드로이드에서 키보드를 숨기거나 표시 할 때 어떤 이벤트가 트리거됩니까? 어떻게 구독 할 수 있습니까? 키보드가 완전히 숨겨진 후에 내 블록을 보여줘야합니다.안드로이드에서 키보드 숨기기 이벤트
자바 스크립트에서 안드로이드에서 키보드를 숨기거나 표시 할 때 어떤 이벤트가 트리거됩니까? 어떻게 구독 할 수 있습니까? 키보드가 완전히 숨겨진 후에 내 블록을 보여줘야합니다.안드로이드에서 키보드 숨기기 이벤트
내가 here 발견이 일이다 :
@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);
}
아니면 here의 방법을 사용할 수 있습니다 :이 자바 스크립트가
@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();
}
}
인가를? – falko
이벤트가 잡히면 java입니다. 자바 스크립트 블록이 실행될 수 있습니다. – g00dy