У меня есть editText внутри listview. Я использовал addTextChangedListener, после textChange У меня есть условие, когда это правда, я хочу, чтобы отключить все EditText в ListView, кроме тот, где я использую TextChangeListenerКак отключить и включить определенный editText внутри listView в android?
у меня есть это в 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);
}
}
});
Я думаю, вы можете добиться этого, объявив одну глобальную логическую переменную, которая указывает, что параметр myHolder.txt_Qty включен или отключен, а также должен уведомлять адаптер, используя notifyDataSetChanged(). –