《Android入门到精通》第十一章学习笔记总结

📒 博客首页:✎﹏ℳ๓敬坤的博客 🎈
😊 我只是一个代码的搬运工 🎃
🎉 欢迎来访的读者关注、点赞和收藏 🤞
😉有问题可以私信交流 😆
📃 文章标题:《Android入门到精通》第十一章学习笔记总结 🖍

《Android入门到精通》第十一章学习笔记总结

Acition Bar是什么

  1. Action Bar是用来代替显示标题和应用图标的传统标题栏
  2. 如果当前应用不在顶层界面,那么在应用程序图标的左侧通常会放置一个向左的箭头,表示“向上”按钮,用于返回上一界面
  3. overflow菜单即溢出菜单,通常位于Action
    Bar的右侧屏幕的右上角,以三个点来表示,在该菜单以定义一些菜单项,这些菜单项是以下拉菜单形式显示的

● Action Bar的主要用途

  1. 提供一个用来表示应用程序的图标和标题
  2. 显示选项菜单的菜单项
  3. 提供基于下拉的导航方式
  4. 提供基于Tab的导航方式,可以在多个Fragment之间进行切换

Action Bar的基本应用

  1. 显示和隐藏Action Bar
  • 获取ActionBar对象:ActionBar actionbar=getActionBar()
  • 继承自V7包中的Activity获取ActionBar对象:ActionBar actionbar=getSupportActionBar()
  • 通过ActionBar对象的hide隐藏
  • 通过ActionBar对象的show显示
  1. 添加Action Item选项
  • android:title:用来设置Action Item的标题
  • android:icon:用来设置Action Item的图标
  • android:showAsAction:用来设置是否将该菜单项显示在Action Bar上
  • ifRoom:有可用空间时,就会显示该Action Item;没有就会在overflow菜单项中显示
  • always:总是将该菜单显示在Action Bar上
  • never:不将该菜单项显示在Action Bar上
  • withText:将该菜单显示在Action Bar上,并显示文本
  1. 添加Action View
  • 定义ActionItem时使用android:actionViewClass属性指定Action View实现类
  • 定义Action Item时使用android:actionLayout属性指定Action View对应的视图资源
  1. Action Bar与Tab
  • Action Bar类中与Tab相关的常用方法
  • addTab():为Action Bar增加选项卡
  • getSekectedTab():获得当前选择的选项卡
  • getTabAt():获得指定索引位置的选项卡
  • getTabCount():获得选项卡的个数
  • newTab():获得一个选项卡,但是他并没有被添加到Action Bar,需要调用addTab方法添加
  • removeAllTabs():移除全部选项卡
  • removeTab():移除指定选项卡
  • removeTabAt():移除指定位置的选项卡
  • selectTab():设置选项卡被选中
  • onTabReselected():处理选项卡再次被选中事件
  • onTabSekected():处理选项卡选中事件
  • onTabUnselected():处理选项卡退出选中状态

层级式导航

  1. 启用程序图标导航
  • 设置Activity或Fragment的DisplayHomeAsUpEnabled为true
  1. 配置父Activity
  • 调用setDisplayHomeAsUpEnabled()方法让应用程序图标转变为按钮,在AndroidManifest.xml中使用标记的子标记配置Activity的父Acitivity
  1. 控制导航图标的显示
  • if(NavUtils.getOarentActivityName(DetailActivity.this)!=null){getSupportActionBar().setDisplayHomeAsUpEnabled(true);}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

✎﹏ℳ๓敬坤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值