您好,登錄后才能下訂單哦!
Android 檢測鍵盤是否顯示及隱藏鍵盤的方法~~
Android 中對于鍵盤的隱藏與顯示的文章很多,今天公司項目需求不僅需要鍵盤隱藏和顯示還需要對鍵盤的狀態進行檢查,這里做一個簡單的實現實例,供大家參考:
實現代碼:
package com.newland.util; import android.app.Activity; import android.view.View; import android.view.inputmethod.InputMethodManager; /** * 系統輸入法鍵盤 檢測工具 * * @author yuyh * */ public class IMEUtil { /** * 隱藏鍵盤 * @param context */ public static void hideIme(Activity context) { if (context == null) return; final View v = context.getWindow().peekDecorView(); if (v != null && v.getWindowToken() != null) { InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); } } /** * 檢查系統鍵盤是否顯示 * @param context * @return */ public static boolean isSysKeyboardVisiable(Activity context) { final View v = context.getWindow().peekDecorView(); if (v != null && v.getWindowToken() != null) { return true; } return false; } }
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。