Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在适配器的getItemView()方法中从listview中删除项?_Java_Android_Listview_Adapter - Fatal编程技术网

Java 如何在适配器的getItemView()方法中从listview中删除项?

Java 如何在适配器的getItemView()方法中从listview中删除项?,java,android,listview,adapter,Java,Android,Listview,Adapter,我想检查一个条件,如果是这样,我想在该方法中隐藏该项。我认为我不能使用项目的位置,因为我在方法中。我该怎么做呢?谢谢 代码: 这不是最好的解决方案,但会起作用。这也可能起作用: yourListItem.remove(itemA); yourListView.getAdapter().notifyDataSetChange(); 您如何试图隐藏该项目?如果您正在谈论隐藏该行,那么您可以将可见性设置为gone,这样会占用空间吗?我该如何隐藏整行呢?否。v.setVisibility(View.G

我想检查一个条件,如果是这样,我想在该方法中隐藏该项。我认为我不能使用项目的位置,因为我在方法中。我该怎么做呢?谢谢

代码:

这不是最好的解决方案,但会起作用。

这也可能起作用:

yourListItem.remove(itemA);
yourListView.getAdapter().notifyDataSetChange();

您如何试图隐藏该项目?如果您正在谈论隐藏该行,那么您可以将可见性设置为
gone
,这样会占用空间吗?我该如何隐藏整行呢?否。
v.setVisibility(View.GONE)
或者,您可以在设置适配器之前检查这些条件,然后将它们从列表中删除/不添加到列表中可能重复-
    t1.setText("");
    t2.setText("");
yourListItem.remove(itemA);
yourListView.getAdapter().notifyDataSetChange();