リストビュー内に editText があります。私は addTextChangedListener を使用しました。textChange の後、true の場合に条件があります。TextChangeListener を使用するものを除いて、listView 内のすべての EditText を無効にしたいです。
私はこれまで myCustomAdapter にこれを持っています:
myHolder.txt_Qty.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start,
int before, int count) {
}
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
public void afterTextChanged(Editable s) {
if(isError == true){
Log.i("afterchange errorPos", String.valueOf(errorPos));
S_4th_SelectItem.lst_listOrder.getChildAt(errorPos).setBackgroundColor(Color.rgb(255, 153, 204));
S_4th_SelectItem.btn_Update.setEnabled(false);
myHolder.txt_Qty.setEnabled(false);
((Activity) context).getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}else {
S_4th_SelectItem.btn_Update.setEnabled(true);
}
}
});