Я хочу отображать только два десятичных знака в моем тексте редактирования, к тому же я хочу отображать валюту в тексте редактирования, но ограничиваю его значение двумя цифрами после запятой.
Я видел некоторые решения, использующие регулярные выражения, но я не хочу этого делать. Мне сказали, что 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);
}