在List<>中取消选中CheckBox不工作

时间:2017-08-18 18:38:56

标签: android list

如果复选框是!isChecked,您能帮助我吗,为什么不从列表中删除该项?

此代码:

delta

2 个答案:

答案 0 :(得分:0)

所以我想你的名单' kijelolFajlok'是Fajlok类型,因为你在if语句中添加newFajlok。 当您尝试从列表中删除某些内容时,您将删除' str'这是一个字符串,而不是Fajlok对象。要么使用Fajlok对象,要么使用字符串,但不要像你那样使用它们。

答案 1 :(得分:0)

假设kijeloltFajlok是List,ArrayList或类似对象(某个对象的容器)的对象,如果要使用remove方法删除列表项,则应将参数作为参数发送给对象你想删除。查看代码,您将作为参数发送String对象,这是您使用此行获得的对象:

String str = fajlLista.get(position).getName();

但是这个String永远不会在数组中,因此不会删除任何对象。如果要删除对象,则应将要删除的Fajlok对象作为参数发送。