簡體   English   中英

android:當edittext不可點擊且未啟用時,隱藏虛擬鍵盤

[英]android : hide virtual keyboard when the edittext is not clickable and not enabled

我有一個取消選中我的復選框,啟用了我的edittext字段(mEditText.setClickable(true)和mEditText.setEnabled(true))

但是,當這兩個字段為false時,即當選中復選框時,當我單擊禁用的Edittext字段時,它會顯示一個虛擬鍵盤,盡管edittext字段不可編輯。

我想要解決這個問題

當我嘗試取消選中復選框時嘗試使用mEdittext.setfocusable(false),而當選中復選框時設置為setfocusable(true)時。...該字段變為不可編輯,並且虛擬鍵盤也根本不出現

這就是我從您的問題中得到的。

cb = check Box
Edit_Text = Edit Text

 if (!cb.isChecked())
        {
          Edit_Text.setEnabled(true);
          Edit_Text.setClickable(true);
        }
        else
        {
          Edit_Text.setEnabled(false);
          Edit_Text.setClickable(false);
        }

對於“隱藏鍵盤”,您應該參考以下內容:

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

暫無
暫無

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

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