我有两个问题:
- 如何像普通计算器一样调整表格中的按钮?
- 每当我单击“相等”按钮时,应用程序正在关闭-强制关闭。
我认为问题来自 int sum=0; 每当我在相同的地方使用它时,它都会出错。
要调整按钮,请使用TableLayout
或RelativeLayout
,您可以在此处相对于其他按钮定位按钮。关于第二个问题,只需改变
display.setText(sum);
至
display.setText(String.valueOf(sum));
为了让你的计算器工作至少一点点改变equal.setOnClickListener
:
equal.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
display.setText(String.valueOf(counter+sum));
counter=0;
sum=0;
}
});
使用此代码可能会有所帮助
display.setText(sum+"");
因为您已将 sum 声明为 int 并且 setText 属性接受 CharSequence