Android计算器使用textview

时间:2012-11-16 17:26:15

标签: android textview

我正在尝试构建一个计算器应用程序。每当用户点击按钮时,我都会使用textview从按钮接收值。但是当用户第二次单击该按钮时,textview中的值将被前一个按钮的值覆盖。 但我希望在textview中获得全部价值。 例如:假设用户点击1然后2,然后3,那么在textview中出现的数字将是123。 所以请指导我。

2 个答案:

答案 0 :(得分:5)

  

当用户第二次点击该按钮时,textview中的值会被前一个按钮的值覆盖

使用append()代替setText()添加到TextView中的现有字符串。

答案 1 :(得分:1)

要执行此操作,您需要将数字添加到textview中的字符串,而不是替换它。在每个按钮的onClick方法中添加以下内容

String s = textview.getText().toString();
textview.setText(s + "1")