你好 我需要一个用Androidstudio实现背单词的源码
时间: 2024-05-12 09:13:11 浏览: 139
你好,以下是一个简单的背单词应用程序的Android Studio源代码:
首先,在activity_main.xml文件中定义一个TextView和两个Button,用于显示单词和控制背诵。
```xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/wordTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:layout_centerInParent="true"
android:textStyle="bold" />
<Button
android:id="@+id/nextButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="下一个"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="20dp"
android:layout_marginRight="20dp" />
<Button
android:id="@+id/showAnswerButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="显示答案"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp" />
</RelativeLayout>
```
接下来,在MainActivity.java文件中实现逻辑。我们将使用一个字符串数组来存储要背诵的单词和它们的含义。然后,我们将在应用程序启动时显示第一个单词,并在单击"下一个"按钮时显示下一个单词。
```java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private String[] words = {"apple: 苹果", "banana: 香蕉", "orange: 橙子", "grape: 葡萄", "watermelon: 西瓜"};
private int currentWordIndex = 0;
private TextView wordTextView;
private Button nextButton, showAnswerButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wordTextView = (TextView) findViewById(R.id.wordTextView);
nextButton = (Button) findViewById(R.id.nextButton);
showAnswerButton = (Button) findViewById(R.id.showAnswerButton);
showWord();
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
currentWordIndex++;
if (currentWordIndex >= words.length) {
currentWordIndex = 0;
}
showWord();
}
});
showAnswerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String[] parts = words[currentWordIndex].split(":");
wordTextView.setText(parts[0] + ": " + parts[1]);
}
});
}
private void showWord() {
String[] parts = words[currentWordIndex].split(":");
wordTextView.setText(parts[0]);
}
}
```
这个应用程序非常简单,但是它演示了如何在Android Studio中实现一个基本的背单词应用程序。你可以根据自己的需求进行修改和扩展。
阅读全文