我有一个listview,我已经保存了一个弹出式菜单。所以我可以在长按一个listview项目时弹出菜单。我的弹出式菜单方法如下:在Android中使用弹出菜单实现OnItemLongClickListener到Android的ListView
void delete()
{
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView> adapterView, View view, int i, long l) {
Toast.makeText(ViewDetails.this, i+"", Toast.LENGTH_SHORT).show();
return true;
}
});
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu,v,menuInfo);
menu.setHeaderTitle("Click to delete");
menu.add(0,v.getId(),0,"Delete");
}
@Override
public boolean onContextItemSelected(MenuItem item)
{
if(item.getTitle()=="Delete")
{
delete();
}
return true;
}
我的问题是,我无法执行onItemLongClick方法中的代码。其实我想要做的是删除列表中的项目按下删除选项来自弹出式菜单...有人请帮助我...在此先感谢
2017-03-19
bharath