用android studio 实现两个数加减的活动页代码
时间: 2024-10-01 07:03:14 浏览: 35
在Android Studio中创建一个简单的添加和减去两个数字的Activity页面,你可以按照以下步骤编写代码:
1. 首先,打开一个新的Android项目,选择Empty Activity模板。
2. 在`activity_main.xml`布局文件中,可以添加两个EditText输入框用于用户输入数字,以及两个TextView显示结果和两个Button分别对应加法和减法操作。
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入第一个数字"/>
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入第二个数字"/>
<TextView
android:id="@+id/textViewResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="结果将在这里显示"/>
<Button
android:id="@+id/buttonAdd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="加法"/>
<Button
android:id="@+id/buttonSubtract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="减法"/>
</LinearLayout>
```
3. 在`MainActivity.java`中,你需要处理按钮点击事件,获取输入值,并计算结果。以下是部分代码片段:
```java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private EditText editText1, editText2;
private TextView textViewResult;
private Button buttonAdd, buttonSubtract;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化控件
editText1 = findViewById(R.id.editText1);
editText2 = findViewById(R.id.editText2);
textViewResult = findViewById(R.id.textViewResult);
buttonAdd = findViewById(R.id.buttonAdd);
buttonSubtract = findViewById(R.id.buttonSubtract);
// 绑定按钮点击事件
buttonAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String num1 = editText1.getText().toString();
String num2 = editText2.getText().toString();
double sum = Double.parseDouble(num1) + Double.parseDouble(num2);
textViewResult.setText("结果:" + sum);
}
});
buttonSubtract.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String num1 = editText1.getText().toString();
String num2 = editText2.getText().toString();
double difference = Double.parseDouble(num1) - Double.parseDouble(num2);
textViewResult.setText("结果:" + difference);
}
});
}
}
```
阅读全文