Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- editTextJumlahTrx = (EditText)findViewById(R.id.editTextJumlahTrx);
- editTextJumlahTrx.addTextChangedListener(new TextWatcher(){
- private String current = "";
- @Override
- public void afterTextChanged(Editable s) {
- }
- @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 (!s.toString().equals(current)) {
- editTextJumlahTrx.removeTextChangedListener(this);
- Locale localeID = new Locale("in", "ID");
- String replaceable = String.format("[%s,.\s]", NumberFormat.getCurrencyInstance(localeID).getCurrency().getSymbol());
- String cleanString = s.toString().replaceAll(replaceable, "");
- double parsed;
- parsed = Double.parseDouble(cleanString);
- NumberFormat formatter = NumberFormat.getCurrencyInstance(localeID);
- formatter.setMaximumFractionDigits(0);
- String formatted = formatter.format((parsed));
- current = formatted;
- editTextJumlahTrx.setText(formatted);
- editTextJumlahTrx.setSelection(formatted.length());
- editTextJumlahTrx.addTextChangedListener(this);
- }
- }
- });
- at id.sulistiyanto.pendaftaranpraktikum.MainActivity$2.onTextChanged(MainActivity.java:111)
- parsed = Double.parseDouble(cleanString);
Add Comment
Please, Sign In to add comment