Android禁止Menu菜单键长按,(Android菜单形式)
来源:互联网 发布:软件工程硕士培养方案 编辑:程序博客网 时间:2024/05/21 05:37
Activity 在Menu长按时候可能出现bug,在下部弹出popupMenu,想取消可以如以下方法,返回false;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_help, menu);
return false;
}
扩展:
==========================
android一共有三种形式的菜单:
1.选项菜单(optinosMenu)
2.上下文菜单(ContextMenu)
3.子菜单(subMenu)
其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。
1.Activity菜单机制 (与dialog类似)
Activity有一套机制来实现对菜单的管理,方法如下:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { /** * 此方法用于初始化菜单,其中menu参数就是即将要显示的Menu实例。 返回true则显示该menu,false 则不显示; * (只会在第一次初始化菜单时调用) Inflate the menu; this adds items to the action bar * if it is present. */ getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onPrepareOptionsMenu(Menu menu) { /** * 在onCreateOptionsMenu执行后,菜单被显示前调用;如果菜单已经被创建,则在菜单显示前被调用。 同样的, * 返回true则显示该menu,false 则不显示; (可以通过此方法动态的改变菜单的状态,比如加载不同的菜单等) TODO * Auto-generated method stub */ return super.onPrepareOptionsMenu(menu); } @Override public void onOptionsMenuClosed(Menu menu) { /** * 每次菜单被关闭时调用. (菜单被关闭有三种情形,menu按钮被再次点击、back按钮被点击或者用户选择了某一个菜单项) TODO * Auto-generated method stub */ super.onOptionsMenuClosed(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { /** * 菜单项被点击时调用,也就是菜单项的监听方法。 * 通过这几个方法,可以得知,对于Activity,同一时间只能显示和监听一个Menu 对象。 TODO Auto-generated * method stub */ return super.onOptionsItemSelected(item); }}
1 0
- Android禁止Menu菜单键长按,(Android菜单形式)
- Android菜单(Menu)
- android菜单(menu)用法
- Android菜单(Menu) - 1
- Android菜单(Menu) - 2
- Android菜单(Menu) - 3
- Android菜单(Menu) - 4
- Android菜单(Menu) - 5
- android菜单(menu)资源
- Android菜单(Menu)小结
- android之菜单(menu)
- Menu---android菜单(menu)用法
- Menu功能菜单 android
- Android 菜单Menu
- android menu菜单
- 菜单 Android Menu
- 菜单 Android Menu
- Android menu菜单小结
- Android工程师面试题大全
- js常用方法(正则工具类)
- ucos 多任务操作系统 无法仿真 系统不运行的调试方法
- 百度语音sdk授权问题
- 设置tabbaritem的title颜色(选中和未选中)
- Android禁止Menu菜单键长按,(Android菜单形式)
- Ubuntu 网站服务器环境搭建
- LeetCode Longest Substring Without Repeating Characters
- 计算比特币发行量总额
- Android学习笔记
- rman 异机恢复
- 手势
- android 内存泄漏的分析
- svg动画