Я просто оставлю это здесь:
TextWatcher watcher1 = new TextWatcher() {
@SuppressWarnings("static-access")
public void afterTextChanged(Editable s) {
if(text1.length()==0)
{
return;
}
if (text1.hasFocus() == true && !text1.getText().equals("-")) {
try{
double inputValue = Float.parseFloat(text1.getText().toString());
DecimalFormat df = new DecimalFormat("###,###,###,###.####################");
BigDecimal a = new BigDecimal(Value1(inputValue));
BigDecimal b = new BigDecimal(Value2(inputValue));
text2.setText(df.format(a));
text3.setText(df.format(b));
}
catch (NumberFormatException e){
return;
}
}
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
};