请给我找一个Android studio项目源码
时间: 2024-02-28 10:54:28 浏览: 20
好的,以下是一个简单的 Android Studio 项目的源代码,它实现了一个简单的计算器应用程序,您可以用它来进行加减乘除等基本运算:
```java
package com.example.calculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
Button btnAdd, btnSub, btnMul, btnDiv;
EditText etNum1, etNum2, etResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnAdd = findViewById(R.id.btnAdd);
btnSub = findViewById(R.id.btnSub);
btnMul = findViewById(R.id.btnMul);
btnDiv = findViewById(R.id.btnDiv);
etNum1 = findViewById(R.id.etNum1);
etNum2 = findViewById(R.id.etNum2);
etResult = findViewById(R.id.etResult);
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int num1 = Integer.parseInt(etNum1.getText().toString());
int num2 = Integer.parseInt(etNum2.getText().toString());
int result = num1 + num2;
etResult.setText(String.valueOf(result));
}
});
btnSub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int num1 = Integer.parseInt(etNum1.getText().toString());
int num2 = Integer.parseInt(etNum2.getText().toString());
int result = num1 - num2;
etResult.setText(String.valueOf(result));
}
});
btnMul.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int num1 = Integer.parseInt(etNum1.getText().toString());
int num2 = Integer.parseInt(etNum2.getText().toString());
int result = num1 * num2;
etResult.setText(String.valueOf(result));
}
});
btnDiv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int num1 = Integer.parseInt(etNum1.getText().toString());
int num2 = Integer.parseInt(etNum2.getText().toString());
if (num2 == 0) {
etResult.setText("Cannot divide by zero");
} else {
int result = num1 / num2;
etResult.setText(String.valueOf(result));
}
}
});
}
}
```
这个项目主要包括一个名为 `MainActivity` 的活动和一个名为 `activity_main.xml` 的布局文件,其中包含一些按钮和文本框。在 `MainActivity` 中,我们通过 `findViewById` 方法获取到了这些按钮和文本框,并为每个按钮设置了一个点击监听器,在点击按钮时执行对应的操作。