1

当用户单击子菜单项时,我只需要打开另一个浮动菜单。

首先,我需要注册该子菜单项以收听我的浮动菜单。我的子菜单项在一个 xml 文件中,所以我去:

MenuItem scan = (MenuItem) findViewById(R.id.Scan);
registerForContextMenu((View) scan);

然后我在另一个 xml 文件中实现我的浮动菜单并在我的活动中覆盖以下函数:

public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo)

但是我的代码在尝试注册MenuItem以收听我的上下文菜单时崩溃,该菜单本身被转换为 View。我必须这样做还是有其他方法?

4

0 回答 0