Android界面新发展

Android界面新发展

Android3.0版本在界面组件新增了动作栏(Action bar),用来整合界面的基本信息和导航功能,并新增了界面片段Fragment,用于封装不同功能模块的交互界面,使不同的交互界面在不同尺寸的设备上更好的适配和重用。

 

动作栏(Action bar

Android3.0版本之前用标题栏Title Bar导航,用选项卡画风屏幕的功能区,用选项菜单提供辅助功能的入口。

Android3.0版本之后,通过动作栏,Android将界面组件上的导航信息、功能区域选项信息、选项菜单信息等内容整合在一起。

 

   动作栏获取:Activity.getActionBar(),读取或修改属性信息。

setLogo/setTitle/hide/show

 

   动作栏包含几个区域,通常选项菜单的入口和首选项会在动作栏右上角,首选菜单项可以通过属性android:showAsAction将部分重要的菜单项直接放到动作栏上

android:showAsAction = ifRoom | withText

ifRoom表示动作栏如果有足够的空间,则把该菜单显示在动作栏上。withText表示显示时带着文本。还可以设置为never,表示不显示。还可以设置为always,表示永远显示。

 

标题栏图标也可以做成菜单项,监听其点击事件,实现导航菜单功能。

 

界面片段Fragment

界面的组织和控制工作由界面片段进行,界面组件只需将需要的界面片段拼接和控制即可。

Fragment.onViewCreate是必须重载的,用于构建界面片段控制的控件对象。

 

Fragment的动态拼接通过Activity.getFragmentManager实现。

 

重新定制选项卡

使用动作栏和界面片段可以自然构建选项卡效果的交互界面。

 

猜你喜欢

转载自aoyouzi.iteye.com/blog/1994192