3
我如何知道鍵盤是否打開?安卓鍵盤開放問題
我如何知道鍵盤是否打開?安卓鍵盤開放問題
這是可用的Configuration
類。您可以從Activity
或其他Context
通過getResources().getConfiguration()
獲取當前的Configuration
。
這樣=)
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表示鍵盤打開我已經添加INT硬= config.keyboardHidden;在按鈕單擊事件,但總是得到1值爲什麼有什麼想法 – Khan 2012-08-27 06:45:43