我正在Android中制作我的第一个应用程序,这是一个简单的计算器。
当我按下按钮' 1'然后它显示" 1"在EditText中,但当我再次按下它时,它不显示" 11",它只显示" 1"。
我该如何解决这个问题?
答案 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");
}
}