好的,我已经搜索了一段时间,但我找不到任何东西。我的应用程序在列表中显示学生的学校时间表,当用户单击列表中的课程时,它会显示一个对话框,其中列出了一些选项(编辑、删除、设置警报)。编辑和删除很容易,因为单击它们会发生一些事情,但我需要“设置警报”选项的帮助。我不希望它是可点击的,我只想要它右侧的复选框来打开或关闭警报。这是我的对话框的代码:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(courseName)
.setItems(R.array.courseList, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
switch(which) {
case LIST_EDIT:
break;
case LIST_DELETE:
break;
case LIST_ALARM:
break;
}
}
});
AlertDialog alert = builder.create();
alert.show();
现在,我的资源 xml 文件中的字符串数组中有列表选项,id 为 courseList。LIST_EDIT、LIST_DELETE 和 LIST_ALARM 是最终的 int,对应于它们在列表中的索引。我真的不知道如何在警报列表项中添加一个复选框,任何帮助将不胜感激。