zoukankan      html  css  js  c++  java
  • ActionBar

    ActionBar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数情况下,当你需要突出展现用户行为或全局导航的activity中使用ActionBar,因为ActionBar能够使应用程序给用户提供一致的界面,并且系统能够很好的根据不同的屏幕配置来适应操作栏的外观。

    ActionBar的主要目的:

    1.提供一个用于识别应用程序的标示和用户的位置的专用空间

    这个空间的左边是应用的图标或logo,以及Activity的标题,但是,如果是当前选择的标签这样的标识当前View对象的导航标签,你可以选择删除Activity标题。

    2.在不同的应用程序之间提供一致的导航和视觉体验

    ActionBar提供了用于Fragment间切换的内置导航标签,它还提供了一个用于替换导航模式或优化当前视觉效果(如按照不同条件排列的列表)的下拉列表。

    3.突出Activity的关键操作(如“搜索”、“创建”、“共享”等),并且在可预见的方法内给用户提供快捷的访问

    对于关键的用户操作,你能够通过把选项菜单项直接放到操作栏中,从而提供快捷的访问。操作项目还能提供一个操作窗口,这个窗口

     对ActionBar中setDisplayHomeAsUpEnabledsetHomeButtonEnabledsetDisplayShowHomeEnabled方法的理解

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

    actionBar.setDisplayHomeAsUpEnabled(true)   

    // 给左上角图标的左边加上一个返回的图标 。对应ActionBar.DISPLAY_HOME_AS_UP

    actionBar.setDisplayShowHomeEnabled(true)  

    //使左上角图标是否显示,如果设成false,则没有程序图标,仅仅就个标题,否则,显示应用程序图标,对应id为android.R.id.home,对应ActionBar.DISPLAY_SHOW_HOME

    actionBar.setDisplayShowCustomEnabled(true) 

    // 使自定义的普通View能在title栏显示,即actionBar.setCustomView能起作用,对应ActionBar.DISPLAY_SHOW_CUSTOM

    actionBar.setDisplayShowTitleEnabled(true)  

    //对应ActionBar.DISPLAY_SHOW_TITLE。

    其中setHomeButtonEnabled和setDisplayShowHomeEnabled共同起作用,如果setHomeButtonEnabled设成false,即使setDisplayShowHomeEnabled设成true,图标也不能点击

    http://www.cnblogs.com/yc-755909659/p/4290784.html

  • 相关阅读:
    mybatis3这个问题我晕为什么对于配置信息的节点放的位置也会报错
    QTP的那些事增删改查中的增加操作的测试用例及其脚本设计思路
    QTP的那些事importsheet注意的一些事情
    mybatis3中的结果集
    QTP的那些事终极项目脚本设计思路及其测试查询功能的一些实际项目体会
    mybatis+spring整合的几个好的例子
    QTP的那些事操作excel数据需要注意的事
    hibernate4的使用第一步环境搭建
    项目中关于IFRAME引发的问题【出现率很高】
    oracle直接sql语句后台递归查询返回一个树
  • 原文地址:https://www.cnblogs.com/chhom/p/4801457.html
Copyright © 2011-2022 走看看