создание EditText для отображения только двух десятичных знаков

Я хочу отображать только два десятичных знака в моем тексте редактирования, к тому же я хочу отображать валюту в тексте редактирования, но ограничиваю его значение двумя цифрами после запятой.

Я видел некоторые решения, использующие регулярные выражения, но я не хочу этого делать. Мне сказали, что Java поддерживает некоторые функции внутренней библиотеки, которые могут это делать. Кто угодно может дать мне подсказки или дать мне какой-нибудь эффективный код для этого.

С уважением

amount.setRawInputType(Configuration.KEYBOARD_12KEY);

         amount.addTextChangedListener(new TextWatcher() 
         {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // TODO Auto-generated method stub
                DecimalFormat formatVal = new DecimalFormat("##.##");
                String formatted = formatVal.format(s);
                amount.setText(formatted);

            }
5
задан Muhammad Umar 17 February 2012 в 06:22
поделиться