需要帮助从列表视图中删除所选项目

时间:2011-05-04 10:01:26

标签: android listview android-contextmenu

我想从列表视图中删除所选项目; 实际上我想从上下文菜单中执行此操作。一切都很顺利,但我无法删除该项目。

请给我一些建议或示例,以便从列表视图中删除项目

1 个答案:

答案 0 :(得分:1)

我在我的代码中使用了这样的东西,它可以删除列表中的多个项目

ListView lv_ArchivePartylist;

 ArrayList<Parties> select_archived_party;

lv_ArchivePartylist = (ListView)findViewById(R.id.archive_ListView01);
        lv_ArchivePartylist.setOnItemClickListener(new OnItemClickListener()
            {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
                // TODO Auto-generated method stub
                if(view.findViewById(R.id.img_chkbox_archive).getVisibility()==TextView.GONE)
                {
                    view.findViewById(R.id.img_chkbox_archive).setVisibility(TextView.VISIBLE);
                    Toast.makeText(ctx_archive, "Name="+archived_parties.get(position).getPartyTitle(), Toast.LENGTH_SHORT).show();
select_archived_party.add(archived_parties.get(position));
}
}

});

然后我宣布了一个“删除”按钮,在它的On ClickListener方法上,它调用数据库中的代码(在你的情况下,它可能是Arraylist或数组)来删除在Arraylist“select_archived_pa​​rty”中选择的项目。希望它有所帮助: - )