我正在尝试构建一个计算器应用程序。每当用户单击按钮时,我都会使用 textview 从按钮接收值。但是当用户第二次点击按钮时,textview 中的值会被前一个按钮的值覆盖。但我想在 textview 中获得全部价值。例如:假设用户点击 1 然后 2,然后 3 出现在 textview 中的数字将是 123。所以请指导我。
问问题
1195 次
当用户第二次单击按钮时,textview 中的值将被前一个按钮的值覆盖
使用append()
而不是setText()
添加到 TextView 中的现有字符串。
为此,您需要将数字添加到文本视图中的字符串,而不是替换它。将以下内容放入onClick
每个按钮的方法中
String s = textview.getText().toString();
textview.setText(s + "1")