2016-09-25 11 views
0

OnButtonClickリスナー編集するEditTextを無効にしてから、もう一度オンにします。 EditText無効にした後でEdittextを有効にします。

Iが無効になって二行以下
editTextWight.setEnabled(false); 
editTextWight.setFocusable(false); 

しかし、私は失敗し、それを元に戻すことを試みます。キーボードが開かない。

editTextWight.setFocusable(true); 
editTextWight.setFocusableInTouchMode(true); 
editTextWight.setClickable(true); 
editTextWight.setEnabled(true); 

EditTextを有効にするのに手伝ってください。私は

editTextWight.setFocusable(true); 
editTextWight.setFocusableInTouchMode(true); 

:編集テキストはあなたは私のプロジェクトコードのために働く、この2行を試すことができます

editTextWight.setEnabled(true); 
editTextWight.setInputType(InputType.TYPE_CLASS_TEXT); 
editTextWight.setFocusable(true); 

答えて

0

これは例えばafterTextChanged()が呼び出されました。私はこれを無効にしなければならなかったのでEditText最初にそれを有効にしてください後で!

だから、4つすべてではなく、上記の2つのメソッド呼び出しで試してみてください。

幸運にも、もしうまく行けば教えてください!

1

エディットテキストの使用を可能にするために

editTextWight.setEnabled(false); 
editTextWight.setInputType(InputType.TYPE_NULL); 
editTextWight.setFocusable(false); 

を使用無効にする

1

ありがとうございますEenvincibleとsajan。あなたの答えは私の問題を解決するのに役立ちます。これらの4つの方法で編集ウィンドウを有効にしました。

editTextWight.setEnabled(true); 
    editTextWight.setInputType(InputType.TYPE_CLASS_NUMBER); 
    editTextWight.setFocusable(true); 
    editTextWight.setFocusableInTouchMode(true); 
関連する問題