阅读量:0
在Android的onCreateOptionsMenu方法中,可以通过设置menu item的长按监听器来实现菜单项的长按事件。具体步骤如下:
- 在onCreateOptionsMenu方法中,为每个需要添加长按事件的menu item设置长按监听器,示例如下:
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); MenuItem item = menu.findItem(R.id.action_settings); item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // 处理菜单项的点击事件 return true; } }); return true; }
- 在长按监听器的onMenuItemClick方法中,处理菜单项的长按事件逻辑,示例如下:
item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // 处理菜单项的点击事件 return true; } });
通过以上步骤,就可以在Android的onCreateOptionsMenu方法中实现菜单项的长按事件。