删除其中一个元素后如何刷新Listview?

时间:2014-03-21 19:41:08

标签: listview

我有一个列表视图并使用操作栏删除操作。我想刷新列表视图,以便删除的项目消失。我怎样才能做到这一点 ? 这是代码片段,在操作栏上调用处理程序 -

public boolean onActionItemClicked(ActionMode mode, MenuItem item) {

    // Respond to clicks on the actions in the CAB
    switch (item.getItemId()) {
        case R.id.action_discard:
            //View vi = (View)listview.getSelectedItem();
            for(int j=0;j < selectedItems.size(); j++ )
            {
                int sel =  (Integer) selectedItems.get(j);
                View vi = (View)listview.getChildAt(sel);
                int id = ((Integer)vi.getTag(R.id.TAG_PERSON_ID)).intValue();
                datasource.deletePerson(id);
            }
            mode.finish(); 
                //redirect to same activity (work around for refresh)

            Intent i = new Intent(getApplicationContext(), MyPeople.class);
            i.putExtra("parent", "myteam");
            startActivity(i);

            return true;
    }             

0 个答案:

没有答案