我在我的活动中使用android列表视图...
现在,我需要获取从列表中选择的项目的名称...
下面是我创建菜单的代码
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.activity_main, menu); //select layout which should pop up in context menu
menu.add("Delete");
menu.add("Rename");
}我需要的是在下面的函数中获取列表视图所选项目的名称的方法,该函数捕获了上下文菜单上的单击。
@Override
public boolean onContextItemSelected(MenuItem item)
{
super.onContextItemSelected(item);
if(item.getTitle()=="Delete"){
//slected item's name in string varible here??
}
if(item.getTitle()=="Rename"){
//slected item's name in string varible here??
}
return true;
}发布于 2015-07-21 16:23:36
公共布尔项(MenuItem OnContextItemSelected){ AdapterView.AdapterContextMenuInfo itemInfo = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();int itemId = itemInfo.position;//实现我们的逻辑
if (item.getTitle()=="Add") {
Toast.makeText(this, "Item id [" + itemId + "]", Toast.LENGTH_SHORT).show();
}
return true;
}https://stackoverflow.com/questions/14790183
复制相似问题