0

リストビュー内に 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);

                }

            }
        });
4

3 に答える 3

1

EditTextデフォルトですべての を無効にする場合は、 addTextChangedListenerの前に次を追加します。

myHolder.txt_Qty.setEnabled(false);
于 2013-10-08T07:06:08.230 に答える