在按钮点击事件中,创建一个对话框 Dialog,用于输入任务名称。 将输入的任务名称添加到数据模型中,并通知适配器更新 ListView。
时间: 2024-03-23 10:43:06 浏览: 114
好的,针对你的问题,以下是一个示例代码:
```
// 创建一个对话框 Dialog
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("添加任务");
// 添加输入框
final EditText input = new EditText(MainActivity.this);
builder.setView(input);
// 添加按钮
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 获取输入的任务名称
String taskName = input.getText().toString();
// 将任务名称添加到数据模型中
TaskModel task = new TaskModel(taskName);
taskList.add(task);
// 通知适配器更新 ListView
adapter.notifyDataSetChanged();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
```
其中,`taskList` 为数据模型,`adapter` 为适配器,`TaskModel` 为任务模型,用于存储任务名称等信息。在点击“确定”按钮后,将输入的任务名称添加到数据模型中,并通过调用 `adapter.notifyDataSetChanged()` 方法通知适配器更新 ListView。
阅读全文