Android 简单期末作业实现指南

在这篇文章中,我们将指导你完成一个简单的 Android 应用程序。这个程序将包含一个输入框和一个按钮,用户可以输入文本,然后点击按钮,在屏幕上显示输入的文本。这是一个很好的方式来练习基本的 Android 开发技能。

1. 整体流程

在开始之前,让我们清楚整个项目的流程,以下是我们要进行的步骤:

步骤 描述
1 创建一个新的 Android 项目
2 设计用户界面 (UI)
3 实现逻辑代码
4 运行并测试应用

2. 逐步实现

第一步:创建一个新的 Android 项目

  1. 打开 Android Studio。
  2. 点击“Start a new Android Studio project”。
  3. 选择“Empty Activity”模板,然后点击“Next”。
  4. 输入项目名称(如:SimpleTextDisplay),选择语言(Java/Kotlin),然后点击“Finish”按钮。

第二步:设计用户界面 (UI)

activity_main.xml 文件中,添加一个 EditText 和一个 Button,在用户输入文本并点击按钮时,文本会显示在 TextView 中。

res/layout/activity_main.xml 中的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <EditText
        android:id="@+id/editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入文本" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="提交" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="16dp"
        android:textSize="18sp"/>
</LinearLayout>
代码解释
  • <LinearLayout>:这是一个垂直线性布局容器。它会将子视图从上到下排列。
  • <EditText>:这是一个输入框,用户可以在这里输入文本。
  • <Button>:这是一个按钮,用户点击它来提交输入。
  • <TextView>:这是一个文本视图,用于显示用户输入的文本。

第三步:实现逻辑代码

MainActivity.java 文件中,添加逻辑处理代码,使得当用户点击按钮时,输入的文本会显示在 TextView 上。

MainActivity.java 中的代码如下:

package com.example.simpletextdisplay;

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 editText; // 声明 EditText 变量
    private Button button; // 声明 Button 变量
    private TextView textView; // 声明 TextView 变量

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 初始化控件
        editText = findViewById(R.id.editText);
        button = findViewById(R.id.button);
        textView = findViewById(R.id.textView);

        // 设置按钮点击事件
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 获取用户输入的文本
                String inputText = editText.getText().toString();
                // 显示在 TextView 中
                textView.setText(inputText);
            }
        });
    }
}
代码解释
  • private EditText editText;:声明一个 EditText 变量,用于获取用户输入。
  • private Button button;:声明一个 Button 变量。
  • private TextView textView;:声明一个 TextView 变量,用于显示结果。
  • onCreate 方法:这是活动的入口。使用 setContentView 加载布局文件。
  • findViewById:用于获取布局中的视图控件引用。
  • setOnClickListener:为按钮设置点击事件,用户点击按钮时触发。
  • getText().toString():获取 EditText 中的文本,并将其转为字符串。
  • setText(inputText):将获取到的文本设置到 TextView 中。

第四步:运行并测试应用

  1. 点击菜单中的“Run”按钮或按 Shift + F10 来运行应用程序。
  2. 在模拟器或真实设备中测试输入框和按钮的功能。

结尾

经过以上步骤,我们完成了一个简单的 Android 应用程序。通过这个项目,你了解了如何创建一个 Android 项目,设计用户界面,并实现简单的逻辑。接下来的步骤可以是添加更复杂的功能,如处理错误输入、增加样式或导航等。不断练习和探索,你会在 Android 开发上变得更加熟练!希望这篇文章能够帮助到你,祝你在开发的道路上越走越远!