我想在我的編輯文本中只顯示兩位小數,ofc我想在編輯文本中顯示貨幣,但將其值限制爲小數點後兩位數。使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);
}
你有沒有想過實施某種2槽選取器?只是一個想法。也許更友好的用戶體驗。 – 2012-02-17 05:58:53