使用androidstudio写一个古诗
时间: 2024-12-21 07:28:35 浏览: 19
在Android Studio中编写一个简单的古诗应用,你可以创建一个新的Android项目,选择Empty Activity作为起点。以下是一个简化的步骤:
1. **添加界面布局**:
- 在`activity_main.xml`文件中,你可以添加一个TextView来显示古诗,以及可能的按钮用于切换诗歌。
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/poem_button"
android:text="展示古诗"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/poem_text_view"
android:textSize="20sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"/>
</LinearLayout>
```
2. **编写Java或Kotlin代码**:
- 创建一个字符串数组存储古诗,例如唐诗或宋词。
- 为按钮点击事件绑定一个方法,该方法会随机选取并显示古诗。
```java
// Java
String[] poems = {"床前明月光,疑是地上霜", "静夜思..."};
private void showPoem() {
Random random = new Random();
int index = random.nextInt(poems.length);
poemTextView.setText(poems[index]);
}
// Kotlin
val poems = arrayOf("床前明月光,疑是地上霜", "静夜思...")
lateinit var poemButton: Button
fun showPoem() {
val random = Random()
val index = random.nextInt(poems.size)
poemTextView.text = poems[index]
}
```
3. **设置按钮监听**:
- 在`onCreate`方法中,初始化UI并给按钮添加点击事件监听。
```java
poemButton.setOnClickListener { showPoem() }
```
或者
```kotlin
poemButton.setOnClickListener {
showPoem()
}
```
4. **运行测试**:
- 运行应用程序,点击“展示古诗”按钮,你应该能看到预先设定的一首古诗在TextView中显示。
阅读全文