-4

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

4

2 回答 2

5

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

使用append()而不是setText()添加到 TextView 中的现有字符串。

于 2012-11-16T17:27:55.760 回答
1

为此,您需要将数字添加到文本视图中的字符串,而不是替换它。将以下内容放入onClick每个按钮的方法中

String s = textview.getText().toString();
textview.setText(s + "1")
于 2012-11-16T17:29:11.213 回答