2011-01-20 9 views

答えて

5

これはConfigurationクラスで利用できます。 ActivityまたはContextから現在ConfigurationgetResources().getConfiguration()で取得できます。

+0

私は4.0以降のバージョンのAPI 16でこれを確認しているが、それは常に値1は、キーボードiはint型ハード= config.keyboardHiddenを追加した開かれた意味を見せて、ボタンのクリックイベントでは、常に1つの値を得る理由は何ですか? – Khan

+0

この回答を確認 - http://stackoverflow.com/a/39572718/1894868 – Grimmy

0

その方法=)

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; 
} 
}