gpt4 book ai didi

android - 如何在android中从上下文菜单中获取选定的项目名称

转载 作者:太空狗 更新时间:2023-10-29 16:20:59 25 4
gpt4 key购买 nike

我在 Activity 中使用 android ListView ...

现在我需要获取从列表中选择的项目的名称...

这是我创建菜单的代码

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");

}

我需要的是在以下函数中获取 ListView 所选项目名称的方法,该函数捕获上下文菜单上的点击。

@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;

}

最佳答案

获取 itemId 使用这个:

AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();

您可以通过以下方式获取项目的ID

info.id

如果要接收名称,也可以使用info.position 来获取项目在列表中的位置。有了position就可以从listView中获取item来获取item的名称

关于android - 如何在android中从上下文菜单中获取选定的项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14790183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com