0
Ich habe eine EditText
und TextView
in meiner App und ich möchte, wenn in EditText
Nummer eingeben, diese Nummer Anzeige mit benutzerdefinierten Format, aber ist nicht.Android benutzerdefinierte Zeichenfolge Format
private int billAmount = 0;
private TextView amountTextView;
amountTextView = (TextView) findViewById(R.id.amountTextView);
amountEditText = (EditText) findViewById(R.id.amountEditText);
amountEditText.addTextChangedListener(amountEditTextWatcher);
private final TextWatcher amountEditTextWatcher=new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence,
int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence,
int i, int i1, int i2) {
try {
DecimalFormat df=new DecimalFormat("###,###,###,###");
df.format(billAmount);
amountTextView.setText(amountEditText.getText().toString());
billAmount=Integer.parseInt(amountEditText.getText().toString());
}catch (NumberFormatException e){
amountTextView.setText("");
billAmount=0;
}