我对ActionBar的简单总结
一、
功能:
1、显示选项菜单的菜单项
2、使用程序图标作为返回Home主屏或向上的导航操作
3、提供交互是View作为Action View
4、提供Tab的导航方式,可用于切换多个Fragment
5、提供下拉式的导航
二、启用ActionBar
ActionBar acitonBar= getActionBar();
acitonBar.show();
acitonBar.hide();
三、显示选项菜单
setShowAsAction(int actionEnum);该方法设置是否将该菜单项显示在ActionBar上,作为ActionItem。
里面的参数有以下几种
MenuItemCompat.SHOW_AS_ACTION_ALWAYS (始终显示)
MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
(隐藏列表中显示)
MenuItemCompat.SHOW_AS_ACTION_IF_ROOM
(屏幕有空间就显示,没空间就隐藏)
MenuItemCompat.SHOW_AS_ACTION_NEVER
(永不显示)
MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT
(既显示图标又显示文字)
最后 在方法中要 return true
四、启动程序图标导航
原文:http://www.cnblogs.com/bxfx111/p/ActionBar.html