2011-01-20 77 views

回答

5

這是可用的Configuration類。您可以從Activity或其他Context通過getResources().getConfiguration()獲取當前的Configuration

+0

我檢查了這對4.0及更高版本的API 16,但它總是告訴我值1表示鍵盤打開我已經添加INT硬= config.keyboardHidden;在按鈕單擊事件,但總是得到1值爲什麼有什麼想法 – Khan 2012-08-27 06:45:43

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