I multiplied the values in two edittext et_weight and et_rate and got result in the other edittext.Now i want to divide et_freight and et_weight to get result in et_rate when i change value in et_freight.Can anyone suggest a method
et_weight.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!et_rate.getText().toString().equals("") && !et_weight.getText().toString().equals("")) {
et_freight.setText(String.valueOf(Integer.valueOf(et_weight.getText().toString()) * Integer.valueOf(et_rate.getText().toString())));
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
et_rate.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!et_rate.getText().toString().equals("") && !et_weight.getText().toString().equals("")) {
et_freight.setText(String.valueOf(Integer.valueOf(et_weight.getText().toString()) * Integer.valueOf(et_rate.getText().toString())));
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
et_freight.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!et_freight.getText().toString().equals("") && !et_weight.getText().toString().equals("")) {
et_rate.setText(String.valueOf(Integer.valueOf(et_freight.getText().toString()) / Integer.valueOf(et_weight.getText().toString())));
}
}
@Override
public void afterTextChanged(Editable s) {
}
});