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

为什么ContextMenu在Android Emulator中不可见?,android,layout,android-contextmenu,Android,Layout,Android Contextmenu,您好,我在显示关联菜单时遇到问题。 我有以下方法来实现我的菜单: public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) public boolean onContextItemSelected(MenuItem item) 但是当我运行模拟器并按住菜单键时,我看不到上下文菜单。 我使用的是一个简单的布局,没有ListView。我不明白我可以选择什么视图来注册上下文菜单 有人能

您好,我在显示关联菜单时遇到问题。 我有以下方法来实现我的菜单:

public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo)
public boolean onContextItemSelected(MenuItem item)
但是当我运行模拟器并按住菜单键时,我看不到上下文菜单。 我使用的是一个简单的布局,没有ListView。我不明白我可以选择什么视图来注册上下文菜单


有人能更好地解释我吗

您需要调用
registerForContextMenu(视图v)
并将布局视图作为参数传入。

您需要调用
registerForContextMenu(视图v)
并将布局视图作为参数传递。

如果要创建菜单,请按照此操作,并且
菜单和
上下文菜单在android中都是不同的。。菜单在设备的菜单按钮上打开,contextmenu在listview、textview等小部件中打开。如果您想创建菜单,请按照此操作,并且在android中,
菜单和
contextmenu
都是不同的。。菜单在设备的菜单按钮上打开,contextmenu在listview、textview等小部件中打开