我正在制作Android计算器。我做了一些功能,但第一个问题是双击操作。我试过但不能。当我点击两个操作时,两者都出现在文本视图中。如果您可以解决双重点击操作问题,我会发布我的代码,请在评论时发布您的代码。
add
答案 0 :(得分:0)
我从您关于双重操作的问题中理解的是,假设您正在执行+的操作,当您再次单击+时,它会在textview上显示2次(如您的方法updateScreen建议)。如果这是问题,你可以按照下面的说法进行操作
public void updateScreen() {
if (screen.getText().toString().equalsIgnoreCase("")) {
screen.setText(display);
} else if (!display.equalsIgnoreCase(screen.getText().toString())) {
screen.setText("");
screen.setText(display);
} else {
//this is the case that means that operator is already set on the text
}
}
希望对你有所帮助。