Денежный Вход Android с фиксированным десятичным числом

Как Вы создаете edittext запись, которую форматы вводят в денежном формате только? Когда пользователь входит 5, я хочу, чтобы вход был похож на "0,05$" и когда они затем входят 3, вход должен теперь быть похожим на "0,53$", и наконец они входят 6, и вход должен быть похожим на "5,36$".

12
задан miannelle 10 June 2010 в 11:09
поделиться

1 ответ

Для этого можно использовать TextWatcher.

Расширьте TextWatcher: http://d.android.com/reference/android/text/TextWatcher.html

public class MyTextWatcher implements TextWatcher {

    public void afterTextChanged(Editable arg0) { 

    }

    public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

    }

    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

}

Затем добавьте его в свой editText с помощью

myEditText.addTextChangedListener(new MyTextWatcher());
1
ответ дан 2 December 2019 в 21:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: