如何通过单击EditText中的按钮逐个添加数字?

时间:2012-05-22 19:44:14

标签: android android-widget android-edittext android-button

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

当我按下按钮' 1'然后它显示" 1"在EditText中,但当我再次按下它时,它不显示" 11",它只显示" 1"。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

由于你没有提供任何代码,我只能在黑暗中进行刺杀,并猜测你正在setText()上调用EditText,这会覆盖那里的所有内容。你需要得到的是:

myEdit.setText(myEdit.getText + "1");

答案 1 :(得分:2)

点击按钮点击此代码。使用append方法在editview中添加文字编号:

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

你可以使用:

editText.setText(editText.GetText() + title);

答案 2 :(得分:1)

你可能完全取代了EditText的内容,而你想要做的就是附加......就像,

oneButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
    editText.setText(editText.getText().toString() + "1");
  }
}