上下文菜单android删除

时间:2017-02-12 16:21:33

标签: android

我是Android编程的新手,我遇到了一个问题:我尝试创建一个上下文菜单,从列表视图中删除一个项目。问题是我使用“删除”方法,但我认为我的语法不好。

这是我的列表视图:

        //list acteurs
    String[] acteurs = {"Andrew Lincoln(Rick Grimes)", "Chandler Riggs(Carl Grimes)", "Norman Reedus(Daryl Dixon)", "Melissa McBride(Carol Peletier)", "Steven Yeun(Glenn Rhee)", "Lauren Cohan(Maggie Greene)", "Danai Gurira(Michonne)"};
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getListView().getContext(), android.R.layout.simple_list_item_1, acteurs);
    getListView().setAdapter(adapter);
    registerForContextMenu(getListView());

我的删除:

  @Override
public boolean onContextItemSelected(MenuItem item) {
    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
    switch (item.getItemId()) {
        case R.id.delete_id:
            list.remove(info.position);
            listAdapter.notifyDataSetChanged();
            return true;
        default:
            return super.onContextItemSelected(item);
    }
    return super.onContextItemSelected(item);
}

提前感谢您的帮助

0 个答案:

没有答案