我有一个显示$ 0.00的editText。当用户点击它时,我想要一个小键盘出现。如果他们按5,它应该显示0.05美元,他们按3,它是0.53美元,他们按7,它是5.37美元,等等。
到目前为止,我有editText显示$ 0.00并且它会显示一个小键盘,但你需要删除$符号前面的数字并自己输入小数。我有一些非常复杂的想法,但我不确定我是否会以正确的方式进行。有什么建议吗?
答案 0 :(得分:2)
您可以使用变量protected int curValue = 0;
每次按下新号码时设置editText,
curValue *= 10; curValue += pressedNumber; editText.setText("$"+curValue/100.0f);
(只要你不需要真正的大数字)
答案 1 :(得分:1)
您是否偶然看过android ref for currency? http://developer.android.com/reference/java/util/Currency.html