ActionBar中的setHomeButtonEnabled与setDisplayHomeAsUpEnabled方法理解

原创 2016年06月01日 15:53:39


在使用Actionbar或者用Toolbar的时候通常要设置setHomeButtonEnabled与setDisplayHomeAsUpEnabled


首先看一下源码对于setHomeButtonEnabled的介绍


/**
 * Enable or disable the "home" button in the corner of the action bar. (Note that this
 * is the application home/up affordance on the action bar, not the systemwide home
 * button.)
 *
 * <p>This defaults to true for packages targeting &lt; API 14. For packages targeting
 * API 14 or greater, the application should call this method to enable interaction
 * with the home/up affordance.
 *
 * <p>Setting the {@link #DISPLAY_HOME_AS_UP} display option will automatically enable
 * the home button.
 *
 * @param enabled true to enable the home button, false to disable the home button.
 */
public void setHomeButtonEnabled(boolean enabled) { }

看到源码中的介绍:启用或禁用actionbar右上角的“主页”按钮。(注意,这是操作栏,而不是全系统home键的应用程序.)-在API 14(Android 4.0)之前默认的是true,但是在API 14之后需要调用此方法来设置启用 右上角的按钮功能。该方法的作用:决定左上角的图标是否可以点击。

setDisplayHomeAsUpEnabled

/**
 * Set whether home should be displayed as an "up" affordance.
 * Set this to true if selecting "home" returns up by a single level in your UI
 * rather than back to the top level or front page.
 *
 * <p>To set several display options at once, see the setDisplayOptions methods.
 *
 * @param showHomeAsUp true to show the user that selecting home will return one
 *                     level up rather than to the top level of the app.
 *
 * @see #setDisplayOptions(int)
 * @see #setDisplayOptions(int, int)
 */
public abstract void setDisplayHomeAsUpEnabled(boolean showHomeAsUp);

设置添加一个返回的图标,如果传入的参数是true,然后点击按钮的时候,会返回到此页面的前一页。

其他的两个方法

actionBar.setDisplayShowHomeEnabled(true)   //使左上角图标是否显示,如果设成false,则没有程序图标,仅仅就个标题,否则,显示应用程序图标,


actionBar.setDisplayShowCustomEnabled(true)  // 使自定义的普通View能在title栏显示,即actionBar.setCustomView能起作用。











版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

对android tabactivity中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled的理解

actionBar.setDisplayShowHomeEnabled(true)   //使左上角图标是否显示,如果设成false,则没有程序图标,仅仅就个标题,否则,显示应用程序图标,对应id为a...

关于ActionBar中setDisplayHomeAsUpEnabled(true)等方法的问题

对于ActionBar中程序图标的点击问题,困扰了我很久,先将该知识点总结如下: setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上...

对android中ActionBar中setDisplayHomeAsUpEnabled和setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解

setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击...

Android ActionBar使用方法

(轉)http://www.apkbus.com/android-105602-1-1.html 对于这ActionBar我想很多人都想了解一下到底是怎么一个使用方法,以及它都存在哪些可操作的和使用...

Android ActionBar使用方法(一)

在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使...

在ActionBar / ToolBar 中添加 overflow menu的方法

在ActionBar/ Toolbar 中添加overflow menu 有几种不同的方法,比如通过反射,设置style等。今天要说的是通过修改style.xml来显示overflow的方法。1、首先...

ActionBar的使用方法之一

在做项目时遇到需要使用ActionBar就写下来了方便以后知道这种方法和使用,当然还有其他方法,以后慢慢研究:

Android控件ActionBar浅析及适配2.x的方法介绍

在Honeycomb版本系统中,Android引入了全新的操作栏。操作栏不仅取代了显示标题和应用图标的传统标题栏(title bar),还带来了更多其他的功能,例如,安置菜单选项、配置应用图标作为导航...

Android actionbar使用方法

转自:http: //www .2cto.com/kf/201206/136813.html 关于那个问题:是关于如何生成如下图所示之ActionBar效果:            ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)