使用Activity开发记单词app的代码
时间: 2024-02-17 20:02:00 浏览: 33
以下是一个简单的记单词App的Activity代码示例:
```java
public class MainActivity extends AppCompatActivity {
private EditText wordEditText;
private EditText definitionEditText;
private Button addButton;
private ListView wordList;
private ArrayAdapter<String> adapter;
private ArrayList<String> words;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化UI组件
wordEditText = findViewById(R.id.word_edit_text);
definitionEditText = findViewById(R.id.definition_edit_text);
addButton = findViewById(R.id.add_button);
wordList = findViewById(R.id.word_list);
// 初始化单词列表
words = new ArrayList<>();
adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, words);
wordList.setAdapter(adapter);
// 添加单词按钮的点击事件
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String word = wordEditText.getText().toString();
String definition = definitionEditText.getText().toString();
String item = word + ": " + definition;
// 将新单词添加到列表中
words.add(item);
adapter.notifyDataSetChanged();
// 清空输入框
wordEditText.setText("");
definitionEditText.setText("");
}
});
}
}
```
在这个示例中,我们创建了一个基本的记单词App,用户可以输入单词和它的定义,并将它们添加到一个简单的列表中。这个代码演示了如何在Activity中使用UI组件,如何初始化列表和适配器,以及如何处理按钮点击事件。