ActionBar的方法

来源:互联网 发布:javascript 位运算 编辑:程序博客网 时间:2024/04/24 22:47

1.public abstract void addOnMenuVisibilityListener (ActionBar.OnMenuVisibilityListener listener)

   添加一个Menu显示隐藏的监听器 参数为Listener

2.public abstract void addTab (ActionBar.Tab tab, boolean setSelected)

  添加标签导航模式,该标签会被加在列表末尾。 参数tab, 是否显示

3.public abstract void addTab (ActionBar.Tab tab, int position, boolean setSelected)

  为ActionBar 添加一个 tab标签,可以指定添加的标签的顺序,以及是否显示。
4.public abstract void addTab (ActionBar.Tab tab)

  为ActionBar 添加一个 tab标签.将会被添加在末尾,如果是第一个,将会默认选中

5.public abstract View getCustomView ()
   获取自定义的View

6.public abstract int getDisplayOptions ()

  获取当前显示的 Options

7.public abstract int getHeight ()

  获取当前ActionBar 的高度。
8.public abstract int getNavigationItemCount ()

  获取导航模式选项的个数

9.public abstract int getNavigationMode ()

  获取当前的导航模式,有三种NAVIGATION_MODE_STANDARD,NAVIGATION_MODE_LIST,NAVIGATION_MODE_TABS
10.public abstract int getSelectedNavigationIndex ()
  获取当前选中的导航模式
11.public abstract ActionBar.Tab getSelectedTab ()

  获取当前选中的Tab标签。
12.public abstract CharSequence getSubtitle ()

  获取当前ActionBar的子标题

13.public abstract ActionBar.Tab getTabAt (int index)

  返回指定的Tab标签,index 即为需要获取的tab的序号.
14.public abstract int getTabCount ()

  返回当前ActionBar的数量

15.public Context getThemedContext ()
  返回主题为“创建视图的操作栏将出现在适当的上下文。如果你是inflating或instantiating实例将出现在操作栏的自定义视图时,你应该使用这种方法返回的环境。 (这包括适配器列表导航模式),这将确保正确地对操作栏的对比。

16.public abstract CharSequence getTitle ()

  在标准模式下,将会返回标题,如果在其他模式下,将会返回null
17.public abstract void hide ()

  如果它目前是显示的,如果这个窗口的ActionBar没有的功能FEATURE_ACTION_BAR_OVERLAY,那么僵会调整界面大小,以适应可以用空间。
18.public abstract boolean isShowing ()

  如果ActionBar显示返回true否则false
19.public abstract ActionBar.Tab newTab ()

  创建一个 ActionBar 的tab标签,但这个不会被自动添加,需要手动添加。 tab标签需要在多个tab之间切换,下面就是一个典型的实例

20.public abstract void removeAllTabs ()

  移除所有的tab标签。
21.public abstract void removeOnMenuVisibilityListener (ActionBar.OnMenuVisibilityListener listener)

  移除一个Menu 显示的监听器,此监听器将不再监听tab显示的变换。
22.public abstract void removeTab (ActionBar.Tab tab)

  删除ActionBar的一个标签,如果删除的这个tab标签是选中的,那么删除后,将会选择另外一个。
23.public abstract void removeTabAt (int position)

  删除ActionBar的一个标签,如果删除的这个tab标签是选中的,那么删除后,将会选择另外一个。

24.public abstract void selectTab (ActionBar.Tab tab)

  选中一个指定的tab标签,如果这个不是子控件,将会被添加到ActionBar,如果你想选中指定的,可以使用setSelectedNavigationItem(int).
25.public abstract void setBackgroundDrawable (Drawable d)

  设置ActionBar的背景色。
26.public abstract void setCustomView (int resId)

  将操作模式设置为自定义的导航模式,提供一个自定义的导航视图。 自定义的导航可以使用Icon,以及任何空间,共同使用自定义导航的视图的情况下,可能会包括一个自动提示的地址栏的浏览器或其他的导航机制,不能很好地提供导航模式。
必须要设置显示的属性为 DISPLAY_SHOW_CUSTOM 否则将无法显示自定义的视图。
27.public abstract void setCustomView (View view)

  将操作模式设置为自定义的导航模式,提供一个自定义的导航视图。 自定义的导航可以使用Icon,以及任何空间,共同使用自定义导航的视图的情况下,可能会包括一个自动提示的地址栏的浏览器或其他的导航机制,不能很好地提供导航模式。
必须要设置显示的属性为 DISPLAY_SHOW_CUSTOM 否则将无法显示自定义的视图。

28.public abstract void setCustomView (View view, ActionBar.LayoutParams layoutParams)

  将操作模式设置为自定义的导航模式,提供一个自定义的导航视图。 自定义的导航可以使用Icon,以及任何空间,共同使用自定义导航的视图的情况下,可能会包括一个自动提示的地址栏的浏览器或其他的导航机制,不能很好地提供导航模式。
可以指定要显示的详细信息。
必须要设置显示的属性为 DISPLAY_SHOW_CUSTOM 否则将无法显示自定义的视图。

29.public abstract void setDisplayHomeAsUpEnabled (boolean showHomeAsUp)

  设置是否要点击appIcon的时候回到上个页面。可以参考setDisplayOptions方法。
30.public abstract void setDisplayOptions (int options, int mask)

  设置所选的显示选项。只有通过掩膜指定的选项将被改变。要改变所有显示选项位,请参阅 setDisplayOptions(int)
例如:要显示DISPLAY_SHOW_HOME 就可以 setDisplayOptions(0, DISPLAY_SHOW_HOME), setDisplayOptions(DISPLAY_SHOW_HOME, DISPLAY_SHOW_HOME | DISPLAY_USE_LOGO) 将会启用 DISPLAY_SHOW_HOME
和 DISPLAY_USE_LOGO.
31.public abstract void setDisplayOptions (int options)

  设置显示选项,这改变了这所有的显示选项位。要改变一个有限子集的显示选项, setDisplayOptions(int, int)
32.public abstract void setDisplayShowCustomEnabled (boolean showCustom)

  设置一个自定义视图是否显示。要设置多个选项卡,请看 setDisplayOptions 方法。
33.public abstract void setDisplayShowHomeEnabled (boolean showHome)

  设置一个自定义视图是否显示。要设置多个选项卡,请看 setDisplayOptions 方法。

34.public abstract void setDisplayShowTitleEnabled (boolean showTitle)

  设置是否显示标题。在操作栏中的应用程序的主页。首页的活动图标或标识。
35.public abstract void setDisplayUseLogoEnabled (boolean useLogo)

  设置的活动是否应显示的标题。
36.public void setHomeButtonEnabled (boolean enabled)

  设置 Home键是否启用
37.public abstract void setIcon (Drawable icon)

  设置ActionBar要显示的Icon
38.public abstract void setIcon (int resId)

  设置ActionBar要显示的Icon
39.public abstract void setListNavigationCallbacks (SpinnerAdapter adapter, ActionBar.OnNavigationListener callback)

  设置适配器和导航列表导航模式的回调。随机提供的适配器将在展开的列表以及当前选定的项目提供意见。 (它们可能以不同的方式显示。)所提供的OnNavigationListener应用程序时,会提醒用户改变当前列表中选择。
40.public abstract void setLogo (int resId)

  操作栏中的“家”节中设置的标志来显示。操作栏将使用默认情况下,它的风格或活动标志的标志。无论是家庭部分将显示一个图标或标志由显示选项DISPLAY_USE_LOGO的控制。
41.public abstract void setLogo (Drawable logo)

  在操作栏中的“家”节中设置的标志来显示。操作栏将使用默认情况下,它的风格或活动标志的标志。无论是家庭部分将显示一个图标或标志由显示选项DISPLAY_USE_LOGO的控制。
42.public abstract void setNavigationMode (int mode)

  设置当前的导航模式
43.public abstract void setSelectedNavigationItem (int position)

  设置当前的导航模式,list 或者 tab的。
44.public void setSplitBackgroundDrawable (Drawable d)

  设置背景的ActionBar的分裂。这将出现在拆分操作栏,菜单提供一些设备和配置的操作按钮。您可以启用分裂行动吧uiOptions
45.public void setStackedBackgroundDrawable (Drawable d)

  设置的ActionBar的堆积背景。这将显示在第二行/堆叠栏上的一些设备和配置。
46.public abstract void setSubtitle (int resId)

  设置的ActionBar的子标题
47.public abstract void setSubtitle (CharSequence subtitle)

  设置的ActionBar的子标题。
48.public abstract void setTitle (int resId)

  设置的ActionBar的标题。
49.public abstract void setTitle (CharSequence title)

  设置的ActionBar的标题。
50.public abstract void show ()

  如果它没有显示在ActionBar目前显示。如果窗口托管的ActionBar没有的功能FEATURE_ACTION_BAR_OVERLAY,将调整应用程序的内容,以适应新的可用空间。如果你隐瞒的ActionBar通过View.SYSTEM_UI_FLAG_FULLSCREEN,你不应该直接调用这个函数。




0 0
原创粉丝点击