位置: 编程技术 - 正文

ActionBar基本简介(actionbar如何添加按钮)

编辑:rootadmin
ActionBar基本简介

推荐整理分享ActionBar基本简介(actionbar如何添加按钮),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:button navigation bar,actionbar如何添加按钮,batch action,basic action,actionbar的主要功能包括,actionbar的用法,actionbar的主要功能包括,actionbar toolbar,内容如对您有帮助,希望把文章链接给更多的朋友!

学习笔记,欢迎指导。

△本文介绍如下内容:

→ActionBar的简介。

→如何添加ActionBar。

→为ActionBar设置按钮。

→为子窗体设置回退键返回到上一级的窗体。

本文只作基本介绍,ActionBar丰富且强大的功能不在本文范围。

△概述:他提供了多种UI特性,让你的APP和其他的保持较多的一致性,为用户熟悉,核心的功能包括:

→一个专门的空间来显示你的应用的标识,并且可以指出当前处在应用的哪个页面。

→以一类可预见的方式访问重要的操作(比如检索)

→支持导航和视图切换(通过Tabs以及下拉列表)

△如何添加Action Bar

→在安卓3.0以及更新的版本,所有窗体都默认带有Action Bar。只要窗体的主题是

"@android:style/Theme.Holo"体系里的一员即可。如果你使用了自定义的主题,记得将你主题那个parent属性设为”@android:style/Theme.Holo”体系里的其中一个。

→在安卓3.0以前的版本里,需要:

(1)下载并安装v7 appcompat的jar包。

(2)使自己的窗体继承:ActionBarAvtivity。

(3)在清单文件里设置窗体主题标签:

android:theme = “@style/Theme.AppCompat”。(是Theme.AppCompat体系里的一员即可)

(4)如果你使用了自定义的主题,他必须是Theme.AppCompat体系里一员。

△为Action Bar添加按钮

→某个窗体的ActionBar的所有按钮,都有res/menu/路径下的一个文件管理,所以只要创建一个文件,并且进行相应配置即可,步骤如下:

→在res/menu/路径创建一个xml的文件(一般情况下系统默认都建了一个)。

→文件里面添加一个<menu>标签,他代表了所有按钮。

→在menu标签里,添加<item>标签,每个<item>标签代表栏目里的一个按钮。为item设置属性:id、title、icon、showAsAction。

→以上已经完成一个栏目的配置了,现在回到窗体里面将栏目和窗体绑定:

复写如下方法即可完成绑定:

public boolean onCreateOptionsMenu(Menu menu) {

//第一个参数要传入上述那个文件的名字 getMenuInflater().inflate(R.menu.menu_main, menu); return true; }

△为按钮设置响应

复写如下方法即可:

public boolean onOptionsItemSelected(MenuItem item) {

int id = item.getItemId(); if (id == R.id.action_settings) { //做你自己想做的事

return true;

ActionBar基本简介(actionbar如何添加按钮)

}

//如果没有一个对上

//返回超类那个ID

return super.onOptionsItemSelected(item);

}

△为子窗体设置回退按钮

→设置步骤:

(1)为子窗体指定其上一级窗体。

(2)让子窗体能显示出一个回退键。

(3)当回退按钮被按下,回到上一级的窗体。

→API以上的版本:这类版本后面两个步骤在一个方法里面被完成。

(1)指定上一级的窗体:在清单文件里面,子窗体的那个标签,设置属性,

Android:parentActivityName=”上一级窗体的类名”(必须使用完整类名)

(2)在子窗体onCreate方法体里,调用方法:getActionBar().setDisplayHomeAsUpEnabled(true);

说明:对于API以上的版本,这里就已完成设置,你不用去处理点击事件,系统会自动完成的(因为系统已经知道你的上一级窗体是谁了),那个回退键头的显示和点击事件响应,都有该方法完成了。

→API以前的版本,由于没有parentActivityName属性,所要进行其他设置,而且还要自己处理点击事件响应函数,步骤如下:

(1)设置<meda-data>标签(通过他来指定上一级的窗体):

<meda-data

android:name=”android.support.PARENT_ACTIVITY”

android:value=”上一级窗体的类名”/>(同样是要完整类名)

<meda-data>

(2)显示那个回退键头:在onCreate方法体里面调用

1>getActionBar.setDisplayHomeAsUpEnabled(true)//API以后调用他

//API以前调用下面的

2>getSupportActionBar.setDisplayHomeAsUpEnabled(true);

根据API的版本选择一个就可以了

3>处理回退键的点击事件:

子窗体里复写方法:

public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()){ case android.R.id. //调用他能返回上一级的窗体

NavUtils.navigateUpFromSameTask(this);

break; } return super.onOptionsItemSelected(item); }

//至此,回退键的设置结束。

安卓的生命周期 onCreate()activity加载清单文件中的布局文件onStart()activity开始绘制布局------布局开始显示onResume()activity绘制布局完成------布局全部显示onPause()activity暂停运

关于android 控件的默认属性问题 每个控件都有很多属性而对于一些属性会有其默认而这些默认是哪里来的?我们会想到style或者theme可往往我们使用TextView或者一些常用的控件的时候并没

Android布局中实现圆角边框 项目结构解析图片每个红色正方形代表一个linklayout每个红色圈圈代表一个imageview每个绿色圈圈代表一个textview他们包含关系如下bg_boder.xml?xmlversion=1.0encod

标签: actionbar如何添加按钮

本文链接地址:https://www.jiuchutong.com/biancheng/386798.html 转载请保留说明!

上一篇:安卓R文件clean之后丢失,看我怎么找回来,是不是很奇葩(android studio中r文件在哪)

下一篇:安卓的生命周期(安卓的生命周期方法)

  • 分成收入计入什么科目
  • 公司怎么进行网上注册
  • 出口退税进项税
  • 一般纳税人购销合同印花税计税依据
  • 进项税额转出影响城建税吗
  • 管理费用劳保费属于
  • 住宿费取得增值税专用发票,抵扣进项税额如何计算
  • 计提高温补贴会计分录
  • 高危职业人身意外险
  • 当月冲销的作废发票怎么账务处理?
  • 期初建账库存少录数量会计怎么处理
  • 实收资本借方增加还是减少
  • 外币应收帐款汇兑损益现流附表
  • 事业单位发票名称是原来的怎么办
  • 企业所得税负数会计分录
  • 增值税发票季报
  • 出纳能办理涉税实名认证吗?
  • 无法读取金税盘时间版本号是什么意思
  • 我们4月10日
  • 企业优惠条件
  • 工程物资建设期间盘盈盘亏
  • 代开专票时城建税一起扣了季报怎么报税
  • 融资租赁不动产税务处理
  • 一般纳税人是什么发票
  • 污水处理费该谁交
  • 索尼vaio笔记本看型号
  • mac系统自带软件有哪些
  • 深入php:面向对象、模式与实践
  • ubuntu 20.04.1
  • 税收包含哪些税种
  • pavkre.exe - pavkre是什么进程 作用是什么
  • 银行存款日记账与银行对账单之间的核对属于
  • syms命令
  • vue无线滚动
  • vue 实战
  • 发票金额有小数可以取整数吗
  • html怎么用java
  • php制作的大型网站
  • 年底所得税怎么算
  • wordpress限制邮箱注册
  • 增值税税点怎么算3个点
  • 策划费多少钱
  • SQLite之Autoincrement关键字(自动递增)
  • 企业欠缴税款违法吗
  • 劳务报酬所得与工资薪金所得纳税的区别
  • 小规模纳税人增值税申报表怎么填
  • 利润总额包括的内容主要有
  • sqlserver的isnull
  • 商品入库进项税不抵扣会计分录
  • 工伤保险退费了是什么意思
  • 开具增值税专用发票和普通发票的区别
  • 小规模纳税人工程款税率是多少
  • 去年未分配利润 负数 结转今年
  • 当月的进项票可以下月做账吗
  • 资产减值损失的科目编码
  • 什么叫应纳税额六年级下册
  • 发票金额比实际支付金额大
  • 工程款发票怎么做分录
  • 购买维修费怎么做分录
  • 现金折扣与商业折扣的计算
  • 进项和销项必须一致才能抵扣吗
  • Ubuntu配置永久IP配置文件
  • window7电源设置
  • win7升级win8.1
  • win8系统打不开exe
  • opengl基础知识
  • js的split用法
  • 易信安卓手机版
  • arp欺骗防护软件
  • 简单实现异步编码的方法
  • 狗刨教学视频分解动作视频
  • jquery多级菜单
  • jquery 列表实现
  • 农产品进项税额核定扣除办法2019
  • 朝阳区地方税务局官网
  • 下抓两级抓深一层的工作机制的要求包括什么
  • 纳税人欠缴税款数额在10万元以上
  • 乌鲁木齐市公立幼儿园有哪些
  • 潍坊市的职工医保多少钱
  • 八项改革四大工程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设