1

「テキスト」と呼ばれる EditView があります。textWatcher を実装しました

   text.addTextChangedListener(this);

TextWatcher で EditView を何らかの値に設定しようとすると、Force close がスローされます。

コードは次のとおりです。

 public void beforeTextChanged(CharSequence s, int start, int count,int after) 
 {

  }
 public void onTextChanged(CharSequence s, int start, int before, int end)
  {
//text.setText("");
    }
   public void afterTextChanged(Editable s)
{       
     //text.setText("");
}

私の要件は次のとおりです。ユーザーが何らかの値を入力するたびに、EditView を Null に戻す必要があります。私を助けてください。

4

1 に答える 1

1

次の方法で実行できます。

public void beforeTextChanged(CharSequence s, int start, int count,int after) {
}

public void onTextChanged(CharSequence s, int start, int before, int end) {
}

public void afterTextChanged(Editable s){       
    s.clear();
}
于 2013-01-11T12:31:15.463 に答える