簡體   English   中英

單擊外部EditText后如何隱藏android上的軟鍵盤? 在片段中

[英]How to hide soft keyboard on android after clicking outside EditText? in fragment

當用戶在編輯文本之外但不是來自活動而是來自片段時我想隱藏鍵盤請任何可能的解決方案

嘗試使用setOnFocusChangeListener獲取 EditTesxt 焦點狀態,如果沒有焦點,則隱藏鍵盤:

    editText.setOnFocusChangeListener((v, hasFocus) -> {
        if (!hasFocus) {
        InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 
        }
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM