如何在应用程序中创建一个按钮,在java中将编辑文本设置为0?
我正在创建一个简单的计算器,它有5个按钮,2个编辑文本和一个文本视图,用户输入数字1的值,然后按数字2,然后按任意键,加、减、乘、除或清除。该值随后显示在文本视图中。如何获取清除按钮以删除num1和num2的值?这是我的如何在应用程序中创建一个按钮,在java中将编辑文本设置为0?,java,android,button,android-edittext,Java,Android,Button,Android Edittext,我正在创建一个简单的计算器,它有5个按钮,2个编辑文本和一个文本视图,用户输入数字1的值,然后按数字2,然后按任意键,加、减、乘、除或清除。该值随后显示在文本视图中。如何获取清除按钮以删除num1和num2的值?这是我的 package com.example.moiz_.calculator; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View
package com.example.moiz_.calculator;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
TextView result;
EditText number1, number2;
Button add, subtract, divide, multiply, Clear;
float result_num;
float num1, num2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
result = (TextView) findViewById(R.id.Result);
number1 = (EditText) findViewById(R.id.Number1);
number2 = (EditText) findViewById(R.id.Number2);
add = (Button) findViewById(R.id.Sum);
subtract = (Button) findViewById(R.id.Subtract);
divide = (Button) findViewById(R.id.Divide);
multiply = (Button) findViewById(R.id.Multiply);
Clear = (Button) findViewById(R.id.Clear);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Integer.parseInt(number1.getText().toString());
num2 = Integer.parseInt(number2.getText().toString());
result_num = num1 + num2;
result.setText(String.valueOf(result_num));
}
});
subtract.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Integer.parseInt(number1.getText().toString());
num2 = Integer.parseInt(number2.getText().toString());
result_num = num1 - num2;
result.setText(String.valueOf(result_num));
}
});
divide.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Integer.parseInt(number1.getText().toString());
num2 = Integer.parseInt(number2.getText().toString());
result_num = num1 / num2;
result.setText(String.valueOf(result_num));
}
});
multiply.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Integer.parseInt(number1.getText().toString());
num2 = Integer.parseInt(number2.getText().toString());
result_num = num1 * num2;
result.setText(String.valueOf(result_num));
}
});
Clear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
num1 = Integer.parseInt(number1.getText().toString());
num2 = Integer.parseInt(number2.getText().toString());
result.setText("0");
}
});
}
}
为clear按钮和函数write创建一个单击侦听器
number1.setText("0")
和数字2相同number1.setText(“”);