在Android开发环境Android Studio中实现两个edittext数字输入,读出运算显示的代码
时间: 2023-11-02 22:12:51 浏览: 49
可以参考以下代码实现:
```
EditText etNum1 = findViewById(R.id.et_num1);
EditText etNum2 = findViewById(R.id.et_num2);
Button btnCalculate = findViewById(R.id.btn_calculate);
TextView tvResult = findViewById(R.id.tv_result);
btnCalculate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int num1 = Integer.parseInt(etNum1.getText().toString());
int num2 = Integer.parseInt(etNum2.getText().toString());
int result = num1 + num2;
tvResult.setText("运算结果:" + result);
}
});
```
这段代码实现了通过两个EditText输入数字,点击按钮后将两个数字相加并显示在TextView上的功能。
相关问题
android studio如何读取在edittext中输入的数字
Android Studio可以通过以下方式读取EditText中输入的数字:
1. 获取EditText控件对象
```
EditText editText = (EditText) findViewById(R.id.editText);
```
2. 获取EditText中输入的数字
```
String input = editText.getText().toString().trim(); //获取EditText中输入的内容,并去掉首尾空格
int number = Integer.parseInt(input); //将字符串转换为整数类型
```
需要注意的是,如果用户在EditText中输入的不是数字,上述代码会报错,请根据实际需求进行错误处理。
AndroidStudio如何根据edittext输入的文本在Activity中显示不同的内容
首先,您需要在布局文件中添加一个EditText组件,以便用户可以输入文本。例如:
```xml
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入文本"/>
```
然后,在您的活动中,您可以使用以下代码获取EditText中输入的文本:
```java
EditText editText = findViewById(R.id.editText);
String inputText = editText.getText().toString();
```
接下来,您可以根据输入文本的内容来显示不同的内容。例如,您可以使用TextView组件来显示不同的文本。以下是一个示例:
```java
TextView textView = findViewById(R.id.textView);
if (inputText.equals("Hello")) {
textView.setText("您好!");
} else if (inputText.equals("Goodbye")) {
textView.setText("再见!");
} else {
textView.setText("您输入了:" + inputText);
}
```
请注意,您需要在布局文件中添加一个TextView组件,以便您可以将不同的文本显示在屏幕上。例如:
```xml
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
```