知识点四:Menu和actionBar用法
来源:互联网 发布:炭知天下价目表 编辑:程序博客网 时间:2024/06/05 22:33
知识点二:Menu和actionBar用法
- Android一共有三种形式的菜单:
2.上下文菜单(ContextMenu)
3.子菜单(subMenu)
- Activity有一套机制来实现对菜单的管理,方法如下:
此方法用于初始化菜单,其中menu参数就是即将要显示的Menu实例。
返回true则显示该menu,false 则不显示;
(只会在第一次初始化菜单时调用)
2.public boolean onPrepareOptionsMenu(Menu menu)
在onCreateOptionsMenu执行后,菜单被显示前调用;如果菜单已经被创建,则在菜单显示前被调用。
同样的, 返回true则显示该menu,false 则不显示;
(可以通过此方法动态的改变菜单的状态,比如加载不同的菜单等)
3.public void onOptionsMenuClosed(Menu menu)
每次菜单被关闭时调用.
(菜单被关闭有三种情形,menu按钮被再次点击、back按钮被点击或者用户选择了某一个菜单项)
4.public boolean onOptionsItemSelected(MenuItem item)
菜单项被点击时调用,也就是菜单项的监听方法。
- 添加菜单:书上都有在这只是简单的介绍
- Android3.0中ActionBar的新特性
@ 显示选项菜单中的菜单项到活动栏;
@ 添加可交互的视图到活动栏作为活动视图;
@ 使用应用的图标作为活动项,代表返回home或者向上等重要操作;
@ 提供标签导航,方便不同的Fragment之间切换;
@ 提供下拉导航功能。
2. Android3.0针对ActionBar新增的类如下:
- ActionBar.LayoutParamsandroid:layout_gravity:设置控件本身相对于父控件的显示位置。(而android:gravity:设置的是控件自身上面的内容位置)
- ActionBar.OnMenuVisibilityListeneronMenuVisibilityChanged(boolean isVisible)
- ActionBar.OnNavigationListeneronNavigationItemSelected(int itemPosition, long itemId)
ActionBar.TabListener
- onTabReselected(ActionBar.Tab tab, FragmentTransaction ft)
- onTabSelected(ActionBar.Tab tab, FragmentTransaction ft)
- onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft)
导航的三种显示模式:
- NAVIGATION_MODE_STANDARD
- NAVIGATION_MODE_LIST
- NAVIGATION_MODE_TABS
- MenuItem有几个模式。
MenuItem.SHOW_AS_ACTION_IF_ROOM 有位置才显示
MenuItem.SHOW_AS_ACTION_ALWAYS 始终显示
MenuItem.SHOW_AS_ACTION_NEVER 永不显示
MenuItem.SHOW_AS_ACTION_WITH_TEXT 显示字符串
-------------------------------------------------------------------------------------------------------------
知识点三:synchronized用法
-------------------------------------------------------------------------------------------------------------
0 0
- 知识点四:Menu和actionBar用法
- Menu和ActionBar
- ActionBar和menu菜单
- menu文件在actionbar中的用法
- android学习日记:关于ActionBar和Menu
- Android actionbar Menu 和 overflow的自定义
- android Menu与ActionBar和TitleBar浅析
- Actionbar的基本用法以及Actionbar中menu里面的图标显示控制问题
- ActionBar 知识点
- android学习笔记1 menu和actionBar学习笔记
- Android 中菜单(Menu)键和ActionBar
- android Menu与ActionBar和TitleBar 浅析 二
- android Menu与ActionBar和TitleBar浅析 三
- Android ActionBar创建带图片和文字的menu
- Android ActionBar创建带图片和文字的menu
- Activity和Fragment使用同一个actionBar menu文件
- android ActionBar与Menu
- ActionBar (menu 属性):
- 使用NLTK的朴素贝叶斯分类器来训练并完成分类工作
- Android 内存优化总结
- android ListView奇偶行显示不同颜色
- hdu-2087 剪花布条
- mongodb pre-splitting sharding测试
- 知识点四:Menu和actionBar用法
- 自己动手实现数据结构——排序算法1(冒泡、插入、归并、简单选择)(C++实现)
- C++与Java的语法区别
- Linux内核启动中显示的logo的修改
- OSGI(Felix)项目开发和持续集成流程
- Java数字时钟(现在是北京时间 20:13:14)
- MySQL必知必会笔记(一)
- 中国创客面临无限挑战
- 深入浅出FFMPEG