Android简易记单词app代码
时间: 2023-12-08 22:04:01 浏览: 31
以下是一个简单的 Android 记单词 App 的代码:
MainActivity.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 EditText wordEditText;
private EditText definitionEditText;
private Button addButton;
private TextView wordListTextView;
private String wordList = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wordEditText = findViewById(R.id.word_edit_text);
definitionEditText = findViewById(R.id.definition_edit_text);
addButton = findViewById(R.id.add_button);
wordListTextView = findViewById(R.id.word_list_text_view);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String word = wordEditText.getText().toString();
String definition = definitionEditText.getText().toString();
wordList += word + " - " + definition + "\n";
wordListTextView.setText(wordList);
wordEditText.setText("");
definitionEditText.setText("");
}
});
}
}
```
activity_main.xml
```
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<EditText
android:id="@+id/word_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Word" />
<EditText
android:id="@+id/definition_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Definition" />
<Button
android:id="@+id/add_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Add" />
<TextView
android:id="@+id/word_list_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="" />
</LinearLayout>
```
这个 App 包含一个包含两个 EditText(用于输入单词和定义)、一个 Button(用于将单词和定义添加到列表中)和一个 TextView(用于显示单词和定义的列表)。当用户点击“Add”按钮时,单词和定义将被添加到列表中,而且 EditText 将被清空。