0
2つのEditTextが数値を受け取るため、両方の値を合計してTextViewに表示する必要があります。私は合計を開始するボタンを持っていないので、ユーザーがTextViewを自動的に変更する必要があります入力します。RxJavaを使用してTextViewを動的に更新
私はTextWatcherで試しましたが、ユーザーが同じEditTextに2つの数字を入力したときに問題があります(「2」より「1」、TextViewディスプレイで「3」、「12」ではない)
<EditText
android:layout_height="wrap_content"
android:layout_width="200dp"
android:id="@+id/edit1" />
<EditText
android:layout_height="wrap_content"
android:layout_width="200dp"
android:id="@+id/edit2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text1"/>
私のJavaコード:ここで
は私のXMLであるここにオフィスでeditText1.addTextChangedListener(new TextWatcher(){
DecimalFormat dec = new DecimalFormat("0.00");
@Override
public void afterTextChanged(Editable arg0) {
if(!arg0.toString().equals(current)){
String edittext1_value = arg0.toString();
int total = Integer.parseInt(edittext1_value + edittext2_value)
}
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
finish_contribuir.setVisibility(View.VISIBLE);
add_more.setVisibility(View.VISIBLE);
}
private String current = "";
@Override
public void onTextChanged(CharSequence s, int start, int before, int
count) {
if(!s.toString().equals(current)){
}
}
});
一部の人は多分RxJavaは私の問題を解決することができると言った