我在 android 中有一个 listactivity。当我按下 ListView 中的某个项目时,上下文菜单打开。
当我关闭这个上下文菜单并返回按同一个项目时出现问题(其他项目没有问题)
如果我按下文本,上下文菜单不会打开,但如果我按下白色区域,则会出现上下文菜单。
¿有什么问题?
创建方法:
lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView text = (TextView) view.findViewById(R.id.label);
if (!text.getTag().toString().equals("-1"))
{
registerForContextMenu(text);
openContextMenu(text);
}
}
});
最佳答案
如果您想要ListView
的上下文菜单,请在您的 Activity 的onCreate()
中调用registerForContextMenu()
,传入 ListView
。 Here is a sample project演示这一点,包括展示如何确定 ListView
中用户长按以调出上下文菜单的特定行。
关于android - 上下文菜单安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774425/