android studio设计一个加法计算器,前两个文本框输入整数
时间: 2024-10-18 16:06:31 浏览: 38
在Android Studio中设计一个简单的加法计算器,你需要遵循以下步骤:
1. **项目设置**:
- 打开Android Studio,创建一个新的"Empty Activity"项目。
- 确保已添加`support-v7:appcompat`库到build.gradle文件中,以便支持旧版本的Android。
2. **布局设计**:
- 在`activity_main.xml`文件中,创建三个`EditText`组件,分别用于用户输入两个数字,以及一个`TextView`用于显示结果。例如:
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/num1"
android:inputType="numberDecimal"
android:hint="请输入第一个数字"/>
<EditText
android:id="@+id/num2"
android:inputType="numberDecimal"
android:hint="请输入第二个数字"/>
<EditText
android:id="@+id/result"
android:visibility="gone"
android:textSize="20sp"
android:hint="结果显示在这里"/>
</LinearLayout>
```
通过`android:visibility="gone"`隐藏默认的结果展示区域,直到计算完成才显示。
3. **事件处理**:
- 在`MainActivity.java`中,为`EditText`设置`TextWatcher`监听输入变化,当用户点击“等于”按钮时触发计算:
```java
public class MainActivity extends AppCompatActivity {
private EditText num1, num2, result;
private Button addButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化控件
num1 = findViewById(R.id.num1);
num2 = findViewById(R.id.num2);
result = findViewById(R.id.result);
addButton = findViewById(R.id.add_button);
// 绑定计算按钮的点击事件
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int num1Value = Integer.parseInt(num1.getText().toString());
int num2Value = Integer.parseInt(num2.getText().toString());
int sum = num1Value + num2Value;
result.setText(String.valueOf(sum));
result.setVisibility(View.VISIBLE);
}
});
}
}
```
4. **添加UI元素和点击事件**:
- 创建一个`add_button`,并为其设置一个监听器,当用户点击时获取`EditText`的值并进行加法运算,然后更新结果`TextView`。
记得在项目的`AndroidManifest.xml`文件中添加相应权限,如果需要的话,并进行适当的错误处理,比如空指针异常等。
阅读全文