私は2つの編集テキストを持っています。
この動作をすることになっています。
addTextChangedListenerから数値を入力するたびにedittext1+1 になり、その合計が に表示されedittext2ます。2000 を入力するとedittext1、edittext22001 が表示されます。
edittext2ユーザーが softinput を使用して編集できないようにする必要があります。を使用して、ソフト入力の表示を無効にすることができました
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // API 21
edittext2.setShowSoftInputOnFocus(false);
} else { // API 11-20
edittext2.setTextIsSelectable(true);
}
ただし、変更中にソフト入力が開かれedittext1、ユーザーがソフト入力をクリックedittext2しても非表示にならないため、ユーザーは入力を続けることができます。
を使用することですべての問題が解決することはわかっていますが、アプリがメッセージにアクセスするsetEnabled(false)ことに集中できるようにしたいと考えています。edittext2setError()
前もって感謝します。