我可以隐藏特定的行,但是我回到listview活动,它将再次显示我隐藏的特定行。以下是我的代码:
$ awk -f tst.awk input.txt
col2, col3
col3
col3
答案 0 :(得分:0)
您需要删除列表中链接到适配器的元素。
yourArrayList.remove(position);
答案 1 :(得分:0)
您需要使用notifyDataSetChanged()
方法通知列表视图。由于您在setOnItemLongClickListener()
的帮助下获得了位置,您可以从列表(或)数组中删除该特定对象,然后您需要更新适配器中的列表并通知适配器。希望这Link有用。
在上面的链接中解释了删除longClick
上的数据并将更新的数据发送到适配器并通知列表的说明。
答案 2 :(得分:0)
您已经获得了所点击项目的位置,此处:
public boolean onItemLongClick(AdapterView<?> parent, final View v, final int position, long id) {
}
现在从数据源(ArrayList?)中删除该项:
list.remove( position );
刷新清单:
adapter.notifyDataSetChanged();