0

我一直在创建一个计算器应用程序,我不想为 value1 和 value2 保留单独的字段。我想从包含数字和运算符的单个编辑文本中计算值,我知道如何解析运算符和计算。但是如何将edittext设置为动态显示和存储按下的按钮,比如如果我按1然后2然后+然后3然后4,它应该像12 + 43一样存储,它应该像它的存储方式一样显示

4

2 回答 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 回答