-2
私はチェックアウト活動を構築しています。ユーザは1つ以上のEditTextの中に値(Number)を入力します。アクティビティの最後では、すべてのEditTextの合計で合計値を更新する必要があります。EditTextを入力しているときにTextViewを更新する
私はこのようなTextWatcherを使用することを試みた:
@Override
public void afterTextChanged(final Editable arg0) {
if(!arg0.toString().equals(current)){
String bottom_value = total_value.getText().toString();
String number_total = bottom_value.replaceAll("[^0-9]", "");//remove $
String value_arg = arg0.toString();
String number_arg = value_arg.replaceAll("[^0-9]", "");//remove $
int final_int = Integer.parseInt(number_arg)+ Integer.parseInt(number_total);
total_value.setText(Integer.toString(final_int));
}
}
しかし、あなたは2よりも1を入力し、ユーザーのタイプより1 number.If、最終的な値は12であることを必要とするときに問題があるが、私のコードでは3(1と2の合計)です。
私の英語については申し訳ありませんが、あなたが何かコメントを理解していない場合、私はよりよく説明することができます。
することにより、この
を置き換えます –