3
キーボードが開いているかどうかはどうやって知ることができますか?android keyboard open issue
キーボードが開いているかどうかはどうやって知ることができますか?android keyboard open issue
これはConfiguration
クラスで利用できます。 Activity
またはContext
から現在Configuration
をgetResources().getConfiguration()
で取得できます。
その方法=)
public boolean isKeyboardVisible(){
// Checks whether a hardware keyboard is visible
if (getResources().getConfiguration().hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
return true;
} else if (getResources().getConfiguration()..hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
return false;
}
}
私は4.0以降のバージョンのAPI 16でこれを確認しているが、それは常に値1は、キーボードiはint型ハード= config.keyboardHiddenを追加した開かれた意味を見せて、ボタンのクリックイベントでは、常に1つの値を得る理由は何ですか? – Khan
この回答を確認 - http://stackoverflow.com/a/39572718/1894868 – Grimmy