以下是一个简单的安卓移动开发app小项目代码示例:一个简单的计算器app。
1. 创建一个新的Android Studio项目,并在`activity_main.xml`中添加UI元素。
```xml
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> android:id="@+id/firstNum" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number"/> android:id="@+id/secondNum" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number"/> android:id="@+id/result" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Result: "/>
```
在这个布局文件中,我们添加了两个输入框,一个文本框用于显示结果,并且添加了四个按钮来计算两个输入数字的四种基本运算。
2. 在`MainActivity.java`中添加代码逻辑处理:
```java
public class MainActivity extends AppCompatActivity {
private EditText firstNumET, secondNumET;
private TextView resultTV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
firstNumET = (EditText)findViewById(R.id.firstNum);
secondNumET = (EditText)findViewById(R.id.secondNum);
resultTV = (TextView)findViewById(R.id.result);
Button addBtn = (Button)findViewById(R.id.addBtn);
addBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
float num1 = Float.parseFloat(firstNumET.getText().toString());
float num2 = Float.parseFloat(secondNumET.getText().toString());
float result = num1 + num2;
resultTV.setText("Result: " + result);
}
});
Button subBtn = (Button)findViewById(R.id.subBtn);
subBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
float num1 = Float.parseFloat(firstNumET.getText().toString());
float num2 = Float.parseFloat(secondNumET.getText().toString());
float result = num1 - num2;
resultTV.setText("Result: " + result);
}
});
Button mulBtn = (Button)findViewById(R.id.mulBtn);
mulBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
float num1 = Float.parseFloat(firstNumET.getText().toString());
float num2 = Float.parseFloat(secondNumET.getText().toString());
float result = num1 * num2;
resultTV.setText("Result: " + result);
}
});
Button divBtn = (Button)findViewById(R.id.divBtn);
divBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
float num1 = Float.parseFloat(firstNumET.getText().toString());
float num2 = Float.parseFloat(secondNumET.getText().toString());
float result = num1 / num2;
resultTV.setText("Result: " + result);
}
});
}
}
```
在`onClick` 方法中,我们使用 `Float.parseFloat()` 将字符串型数字转换为浮点型数字,然后进行四种基本运算并将结果显示在文本视图中。
3. 运行程序并测试。
以上就是一个简单的计算器app的小项目,每当用户输入两个数字并点击其中一个按钮时,它将按照相应的运算符计算数字并在屏幕上显示结果。该示例应该有助于您了解基本的安卓应用程序开发过程。