2011-12-22 35 views
0

我正在Android上編寫應用程序,我有這些按鈕;當你點擊它們時,如果輸入面板(EditText)不可見,則它會出現,否則它會消失。 問題是用戶仍然可以輸入到EditText中,即使消失後也是如此。我附上了兩張照片來展示我的意思。如何禁用鍵入EditText一旦其Visibilty設置爲消失

User can type when Edit Text is visible User can type when EditText is gone (I can still type)

我試圖.setEnabled(false) - 沒有工作。我試過.setFocusable(false) - 沒有工作。

我一起嘗試 - 沒有工作。

回答

1

在設置可視性之前,您可以嘗試隱藏軟鍵盤。

InputMethodManager imm = (InputMethodManager) YourActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(editView.getWindowToken(), 0); 
+1

不,沒有工作:/好主意,但。 – 2011-12-22 16:26:31

+0

我的不好。它現在有效!謝謝 :) – 2011-12-22 16:41:36

相關問題