【发布时间】:2012-10-08 11:20:05
【问题描述】:
我有两个问题:
- 如何像普通计算器一样调整表格中的按钮?
- 每当我单击“等于”按钮时,应用程序都会关闭 -Force 关闭。
我认为问题出在 int sum=0;每当我在相同的地方使用它时,它都会出错。
【问题讨论】:
-
始终查看 LogCat 以查看堆栈跟踪。在大多数情况下,它会准确地说明崩溃的原因和位置。
标签: android calculator
我有两个问题:
我认为问题出在 int sum=0;每当我在相同的地方使用它时,它都会出错。
【问题讨论】:
标签: android calculator
使用此代码可能会有所帮助
display.setText(sum+"");
因为您已将 sum 声明为 int 并且 setText 属性接受 CharSequence
【讨论】:
要调整按钮,请使用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;
}
});
【讨论】: