0

我正在制作我的第一个 android 应用程序,它是一个简单的计算器。

当我按下按钮“1”时,它在 EditText 中显示“1”,但当我再次按下它时,它不显示“11”,它只显示“1”。

我怎样才能解决这个问题?

4

3 回答 3

2

由于您没有提供任何代码,我只能在黑暗中刺伤并猜测您正在调用setText()您的代码EditText,这将覆盖其中的所有内容。你需要得到的是这样的:

myEdit.setText(myEdit.getText + "1");
于 2012-05-22T19:49:14.947 回答
2

在按钮 click.useappend方法上尝试此代码以在editview中添加文本编号:

EditText editText = (EditText) findViewById(R.id.editText1);
editText.append("1");

你可以使用:

editText.setText(editText.GetText() + title);
于 2012-05-22T19:52:48.447 回答
1

您可能正在EditText完全替换的内容,而您想要做的是附加到它......就像,

oneButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
    editText.setText(editText.getText().toString() + "1");
  }
}
于 2012-05-22T19:51:32.967 回答