android3.0中的ActionBar.docVIP

  • 1
  • 0
  • 约5.43千字
  • 约 4页
  • 2017-12-11 发布于河南
  • 举报
android3.0中的ActionBar

Android3.0中ActionBar的新特性 ActionBar(活动栏 显示选项菜单中的菜单项到活动栏 添加可交互的视图到活动栏作为活动视图 使用的图标作为活动项,代表返回home或者向上等操作 提供标签导航不同的Fragment 提供下拉导航功能。 Android3.0针对ActionBar新增的类如下: ActionBar ActionBar.LayoutParams android:layout_gravity:设置控件本身相对于父控件的显示位置。(而android:gravity:设置的是控件自身上面的内容位置) ActionBar.OnMenuVisibilityListener onMenuVisibilityChanged(boolean isVisible) ActionBar.OnNavigationListener onNavigationItemSelected(int itemPosition, long itemId) ActionBar.Tab 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 具体功能的实现 隐藏、显示、删除活动栏 ActionBar actionBar = getActionBar(); actionBar.hide(); //actionBar.show(); // 显示活动栏 删除活动栏 activity android:theme=@android:style/Theme.Holo.NoActionBar 添加活动到活动栏 menu xmlns:android=/apk/res/android item android:id=@+id/menu_save android:icon=@drawable/ic_menu_save android:title=@string/menu_save android:showAsAction=ifRoom|withText / // 有四种属性,ifRoom,never,withText,always item android:id=@+id/menu_delete android:icon=@drawable/ic_menu_delete android:title=@string/menu_delete android:showAsAction=ifRoom|withText / item android:id=@+id/menu_edit android:icon=@drawable/ic_menu_edit android:title=@string/menu_edit android:showAsAction=ifRoom|withText / /menu 2.直接在Activity里的onCreateOptionsMenu里实现,例如: public boolean onCreateOptionsMenu(Menu menu) { menu.add(Normal item); MenuItem actionItem = menu.add(Save); actionItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); actionItem.setIcon(android.R.drawable.ic_menu_save); return true; } 响应事件的调用和Options Menu的一样,都是 public boolean onOptionsItemSelected(MenuItem item) 添加可交互的视图到活动栏作为活动视图 你可以把widget作为活动项添加到活动栏(如下图),有两种方式实现; 第一种是通过布局文件; item android:id=

文档评论(0)

1亿VIP精品文档

相关文档