完成Android程序Helloworld。要求在页面上显示自己的姓名、班级、学号、爱好
时间: 2024-10-06 15:01:47 浏览: 45
要创建一个简单的Android程序,首先确保你已经安装了Android Studio并设置了项目。下面是一个基本的步骤,展示如何使用Java编写一个名为"HelloWorld"的Activity,在界面上显示个人信息:
1. **新建项目**:
- 打开Android Studio,点击 "Start a new Android Studio project"。
- 选择 "Empty Activity",然后点击 "Next"。
2. **配置基本信息**:
- 给项目命名,例如 "HelloApp",然后填写其他必要信息如应用包名和架构。
- 确保主界面布局文件(activity_main.xml)已添加到设计视图中。
3. **编辑`activity_main.xml`布局文件**:
- 将以下代码复制到XML文件中,用于显示标题以及个人文本框:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:id="@+id/title_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, World!"
android:textSize="24sp"
android:textStyle="bold"/>
<EditText
android:id="@+id/name_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="姓名:"
android:inputType="textPersonName"/>
<EditText
android:id="@+id/class_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="班级:"
android:inputType="textPostalAddress"/>
<EditText
android:id="@+id/study_number_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="学号:"
android:inputType="numberPassword"/>
<EditText
android:id="@+id/hobby_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="爱好:"
android:inputType="textMultiLine"/>
</LinearLayout>
```
4. **编写Java代码 (MainActivity.java)**:
- 添加以下代码来获取用户输入并在屏幕上显示:
```java
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 TextView titleTextView;
private EditText nameEditText, classEditText, studyNumberEditText, hobbyEditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化控件
titleTextView = findViewById(R.id.title_text_view);
nameEditText = findViewById(R.id.name_edit_text);
classEditText = findViewById(R.id.class_edit_text);
studyNumberEditText = findViewById(R.id.study_number_edit_text);
hobbyEditText = findViewById(R.id.hobby_edit_text);
// 创建一个模拟按钮,点击后显示数据
Button submitButton = findViewById(R.id.submit_button);
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = nameEditText.getText().toString();
String className = classEditText.getText().toString();
String studyNumber = studyNumberEditText.getText().toString();
String hobby = hobbyEditText.getText().toString();
titleTextView.setText("姓名:" + name +
"\n班级:" + className +
"\n学号:" + studyNumber +
"\n爱好:" + hobby);
}
});
}
}
```
5. **运行项目**:
- 在Android Studio中点击绿色的运行按钮或者选择 "Run > Run 'app'" 来启动模拟器或连接的设备,并查看结果。
阅读全文