Android 编写计算器代码
我只是一个使用Android studio编程的初学者,在编写计算器的过程中我有几个问题(计算器只用于计算碳排放量,因此与实际的计算器相比有一点不同):Android 编写计算器代码,android,Android,我只是一个使用Android studio编程的初学者,在编写计算器的过程中我有几个问题(计算器只用于计算碳排放量,因此与实际的计算器相比有一点不同): 如何设置“全部清除”按钮 如何添加所有 用户计算并显示其总和的产品?(有点像 这些跟踪费用的应用程序是什么类型的 这是我目前的代码: package com.carschoolingpromo.scires.carschooling; import android.content.Intent; import android.suppor
- 如何设置“全部清除”按钮
- 如何添加所有 用户计算并显示其总和的产品?(有点像 这些跟踪费用的应用程序是什么类型的
package com.carschoolingpromo.scires.carschooling;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Calculator extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calculator);
Button caremissionscheck = findViewById(R.id.checkcar);
caremissionscheck.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent tocarbonemissions = new Intent(Calculator.this, CarbonEmissions.class);
startActivity(tocarbonemissions);
}
});
Button distancecheck = findViewById(R.id.checkdestination);
distancecheck.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent checkdistance = new Intent(Calculator.this, DistancesList.class);
startActivity(checkdistance);
}
});
final Button multiply =(Button)findViewById(R.id.multiply);
final EditText num1 =(EditText)findViewById(R.id.carboninput);
final EditText num2 =(EditText)findViewById(R.id.distanceinput);
final TextView ans =(TextView)findViewById(R.id.answer);
final TextView carbontotal=(TextView)findViewById(R.id.sumofcarbon);
multiply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
double n1 = Double.parseDouble(num1.getText().toString());
double n2 = Double.parseDouble(num2.getText().toString());
ans.setText(String.valueOf(n1*n2));
}
});
}
}
如何设置“全部清除”按钮
您需要在布局文件中创建一个新按钮,并在代码中获取该按钮的引用,然后在该引用上设置一个单击侦听器。然后在onClick()
实现中,您将清除2个编辑文本和2个文本视图,如下所示:
final Button clearAll=(Button)findviewbyd(R.id.clear\u all);
clearAll.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
num1.setText(“”);
num2.setText(“”);
ans.setText(“”);
carbontotal.setText(“”);
}
});
如何添加用户计算的所有产品并显示其总和?(有点像那些跟踪费用的应用程序)
为此,您需要使用某种方式在UI上显示列表,我建议您研究一下如何设置“全部清除”按钮?
创建一个按钮。然后,当按下时,清除您希望它清除的内容。