如何隐藏特定行,当我单击删除listview中的指定行时

时间:2017-09-04 14:15:18

标签: java android listview

我可以隐藏特定的行,但是我回到listview活动,它将再次显示我隐藏的特定行。以下是我的代码:

$ awk -f tst.awk input.txt
col2, col3
col3

col3

3 个答案:

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