为什么ContextMenu在Android Emulator中不可见?

问题描述

| 您好,我在显示上下文菜单时遇到问题。 我有以下方法可以实现菜单
public void onCreateContextMenu(ContextMenu menu,View view,ContextMenuInfo menuInfo)
public boolean onContextItemSelected(MenuItem item)
但是当我运行模拟器并按住Menu键时,看不到上下文菜单。 我正在使用一个简单的布局,没有列表视图。我不明白我可以选择哪种视图来注册上下文菜单。 有人可以更好地向我解释吗?     

解决方法

您需要调用
registerForContextMenu(View v)
并将布局视图作为参数传递。     ,如果要创建菜单,请点击此链接。和
Menu
ContextMenu
两者在android中是不同的。.在设备的菜单按钮上打开菜单,并在小部件(如listview,textview等)中打开contextmenu     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...