【发布时间】:2018-01-01 06:10:25
【问题描述】:
我有一个Listview 的custom adapter,其中有五个字段。
Name、Cnic、No、Desgination 和 attendance。现在我要做的是我必须检查所有列表项是否在attendance column 之后写入了一些值。如果attendance column 上有任何东西,则用户可以移动到下一个activity,否则会提示用户标记出勤。
这是我在adapter 中获取值和设置的代码。
for (int p = 0; p < teacherList.size(); p++) {
details = new DetailsTeacherwebservice();
//ArrayList<Object> baris = data.get(p);
details.setId(teacherList.get(p).getId());
details.setTeachername(teacherList.get(p).getTeachername());
details.setTeachercnic(teacherList.get(p).getTeachercnic());
details.setTeacherno(teacherList.get(p).getTeacherno());
details.setTeachergender(teacherList.get(p).getTeachergender());
details.setAttendance(teacherList.get(p).getAttendance());
addas.add(details);
}
cusadapter = new CustomAdapterTeacherWebservice(TeacherWebserviceMainList.this, addas);
listcontent.setAdapter(cusadapter);
这是移动到下一个activity的代码
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent view_order_intent = new Intent(TeacherList.this, M_TeacherPresenceList.class);
startActivity(view_order_intent);
finish();
}
});
如果attendance 是empty 或Null,用户不能移动到下一个activity,因此用户必须标记列表中所有教师的出勤,然后才能转到下一个。
请帮忙
【问题讨论】:
-
您要检查该特定记录或所有记录的出勤情况吗?
-
@PareshMayani 获取列表中的所有记录。即如果有 10 个项目,则应标记所有 10 个项目的出勤率,否则提示用户标记所有的出勤率
-
@PareshMayani 你能帮帮我吗?
-
@ArslanAli 尝试编写 foreach 来检查所有出勤项目是否已标记,如果是,则转到下一个活动,否则显示提示
-
@R2R 你能提供一个示例代码吗?
标签: android listview custom-adapter