天天看點

Android控制軟鍵盤的彈出和隐藏彈出軟鍵盤隐藏軟鍵盤軟鍵盤開關測試類頁面布局

前提:必須要有一個可以編輯的控件(EditText),并且目前已經擷取焦點
參數說明

效果圖

Android控制軟鍵盤的彈出和隐藏彈出軟鍵盤隐藏軟鍵盤軟鍵盤開關測試類頁面布局
hideSoftInputFromWindow()方法的參數是一個IBinder窗密碼牌,可以用View.getWindowToken()從附加到視窗的View對象上獲得,大部分情況下,每個事件的回調方法都會有一個引用指向正在編輯的TextView,或者是發起事件的View(比如某個按鈕),通過調用這些對象獲得窗密碼牌,再将其傳遞給InputMethodManager最友善的做法。
Android控制軟鍵盤的彈出和隐藏彈出軟鍵盤隐藏軟鍵盤軟鍵盤開關測試類頁面布局
開啟軟鍵盤的時候隐藏軟鍵盤,隐藏軟鍵盤的時候開啟軟鍵盤
彈出鍵盤的時候是一個道理,想要編輯哪個EditText,要先讓其擷取焦點
Android控制軟鍵盤的彈出和隐藏彈出軟鍵盤隐藏軟鍵盤軟鍵盤開關測試類頁面布局
Android控制軟鍵盤的彈出和隐藏彈出軟鍵盤隐藏軟鍵盤軟鍵盤開關測試類頁面布局

繼續閱讀