删除其中一个元素后如何刷新Listview?
我有一个列表视图和使用操作栏删除操作。我想刷新列表视图,以便删除的项目消失。我该怎么做? 下面是代码片段,在操作栏上调用处理程序-删除其中一个元素后如何刷新Listview?,listview,Listview,我有一个列表视图和使用操作栏删除操作。我想刷新列表视图,以便删除的项目消失。我该怎么做? 下面是代码片段,在操作栏上调用处理程序- public boolean onActionItemClicked(ActionMode mode, MenuItem item) { // Respond to clicks on the actions in the CAB switch (item.getItemId()) { case R.id.action_discar
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;
}
public boolean onActionItemClicked(ActionMode模式,菜单项){
//响应驾驶室中操作的点击
开关(item.getItemId()){
案例R.id.行动\放弃:
//视图vi=(视图)listview.getSelectedItem();
对于(int j=0;j
实现这一点的一个粗略方法是再次调用屏幕闪烁的同一个活动。但我不希望这样。您可以使用adapter.notifyDatasetchange()。@sachin-thx,如何获取视图的适配器?如果您可以查看,我已经粘贴了我的代码。。