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();