不是很明白,能直接用代码解释一下吗?
追答比如说,获取原先的String值,Double.valueOf(Textfile.getText()).doubleValue(),这个用来获取文本框中已经存在的数值,并转换成了double型。将获取到的结果×10,在加上刚刚点击的数字,赋给文本框(用在无小数的时候)。
textFile.setText(“”+(Integer.valueOf(textFile.getText()).intValue()*10+newNumber));这里的textFile就是你的文本框,newNumber就是刚刚点击的数,这是一种方法。但是这是相对应整型的操作,如果操作中含有小数就得换种方法了。楼下的方法不错,试用于两种数,不过最好还要进行下小数点判断,以防出现多个小数点。
只想去掉前面的0的话可以直接setText(),方法好像可以直接覆盖掉前面的结果,不需要清零操作。