Android学习笔记——Menu(一)

时间:2014-09-14 10:07:37   收藏:0   阅读:281

            Android3.0(API level 11)开始,Android设备不再需要专门的菜单键。

            随着这种变化,Android app应该取消对传统6项菜单的依赖。取而代之的是提供anction bar来提供基本的用户功能。

     

                         bubuko.com,布布扣

                        Android2.3中,系统在用户点击菜单(Menu)键后调用onCreateOptionMenu()方法,在3.0及以上,系统在开始Activity时调用onCreateOptionMenu()方法。

                       处理菜单项响应事件:

                       调用onOptionsItemSelectedMenuItem item)方法

                      

 1 @Override
 2 public boolean onOptionsItemSelected(MenuItem item) {
 3     // Handle item selection
 4     switch (item.getItemId()) {
 5         case R.id.new_game:
 6             newGame();
 7             return true;
 8         case R.id.help:
 9             showHelp();
10             return true;
11         default:
12             return super.onOptionsItemSelected(item);
13     }
14 }

 

          动态改变选项菜单的内容需要使用onPrepareOptionsMenu() 方法,该方法传递menu对象,这样我们就能操作它,例如增加菜单项,删除菜单项等。注意,在3.0及以上,在使用onPrepareOptionsMenu方法前,需要调用 invalidateOptionsMenu ()方法。

原文:http://www.cnblogs.com/JohnTsai/p/3970505.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!