我一直在创建一个计算器应用程序,我不想为 value1 和 value2 保留单独的字段。我想从包含数字和运算符的单个编辑文本中计算值,我知道如何解析运算符和计算。但是如何将edittext设置为动态显示和存储按下的按钮,比如如果我按1然后2然后+然后3然后4,它应该像12 + 43一样存储,它应该像它的存储方式一样显示
user2320451
问问题
378 次
2 回答
0
单击按钮时,您可以将该按钮的结果附加到文本字段,例如:
public void onAddButtonClick(View v) {
textField.setText(textField.getText() + "+");
}
于 2013-06-22T18:26:10.860 回答
0
根据给定按钮功能的复杂性,按钮的侦听器可以简单地调用append()
类的方法EditText
或使用 从中检索字符串,对其进行getText()
修改,然后将修改后的字符串放回EditText
.
例如 ln() 按钮可以执行以下操作:
mEditText.setText("ln(" + mEditText.getText() + ")");
虽然“+”按钮可以做:
mEditText.append("+");
于 2013-06-22T18:31:11.060 回答