• 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

  • 相关阅读:
    【转】以太坊分片:Overview and Finality
    Raiden Network — Ethereum 区块链支付通道
    ERC 和 EIP 代表什么呢?
    【转】什么是加密经济学
    Ethereum Probabilistic Micropayments
    【转】以太坊钱包分析与介绍
    【转】用Python从零开始创建区块链
    【转】用 Go 构建一个区块链
    通用权限管理系统组件 (GPM
    通用权限管理系统组件 (GPM
  • 原文地址:https://www.cnblogs.com/chhom/p/4801457.html
Copyright © 2020-2023  润新知