位置: 编程技术 - 正文

Android活动条(actionbar)使用详解(二)(安卓app活动)

编辑:rootadmin
1.使用ActionBar实现Tab导航 使用ActionBar实现Tab导航的思路是:AcitonBar通常与Fragment结合使用实现Tab导航。ActionBar在顶端生成多个Tab标签,当用户点击某个Tab标签时,系统根据用户点击事件导航指定Tab页面。实现步骤如下:(1)调用ActionBar的setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)方法设置使用Tab导航方式;(2)调用ActionBar的addTab()方法添加多个Tab标签,并为每个Tab标签添加事件监听器.源码实战:(1)src/mFragment.java功能:实现一个Fragment子类。可以通过getArguments()方法来获取创建该Fragment时传入的参数Bundle,然后,使用Bundle对象的getXXX(键)获得Activity传入该Fragment的数据,并显示到Fragment的自定义布局的相应组件即可。 (2)src/MainActivity.java功能:由于本应用只是用于使用ActionBar与Fragment实现Tab导航,所以该Activity的关键代码主要在于a)设置ActionBar的导航方式---Tab导航,然后依次添加多个Tab页并为每个Tab标签添加事件监听器;b)实现Tab标签事件监听器onTabSelected()方法,并在该方法中根据用户选中的Tab标签替换新的Fragment,替换方法如下: >创建一个继承于Fragment的自定义子类对象; >创建一个Bundle对象,并将需要传入到Fragment子类的数据打包到Bundle对象中; >调用Fragment对象的setArguments(bundle)方法向fragment传送数据; >获取FragmentTransaction对象,并调用其replace(int containerViewId, Fragment fragment) 方法使fragment代替该Activity的容器(这里使用的是LinearLayout)组件,最后,提交事物。 fragment.setArguments(bundle); FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); fragmentTransaction.replace(R.id.mContainer, fragment); fragmentTransaction.commit();(3)res/layout/main,xml功能:Activity的界面布局只定义一个简单的容器(如LinearLayout),方便Activity使用该容器盛装Fragment.(4)效果演示(5)Fragment技术 Fragment相当于Activity的片段,可以使用单独的Activity组合多个Fragment(即一个Activity包含多个界面),也可让多个Activity复用一个Fragment。Fragment相当于Activity的模块化区域,主要特性如下: a)Fragment有自己的生命周期,其可以接收、处理属于它自身的事件,并允许Activity运行期间动态地添加或删除Fragment。 b)Fragment允许定义自己的布局,也可以通过生命周期回调方法定义自己的行为,类&#;于Activity; c)开发者自定义的Fragment需要继承Fragment,并重写它的生命周期方法,通常会重写Fragment的onCreateView()返回Freagment视图。 2.使用ActionBar实现下拉式导航 ActionBar除了提供Tab导航支持之外,还提供了下拉式(DropDown)导航方式。下拉式导航的ActionBar特点是:在界面顶端生成一个下拉列表框,当用户单击某个列表项时,系统根据用户单击事件导航指定的Fragment。实现步骤如下:◆调用ActionBar的actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST)方法设置使用下拉列表的导航方式;◆调用ActionBar的setListNavigationCallBacks(SpinnerAdapter adapter,ActionBar.OnNavigationListener callback)()添加多个列表项,并为每个列表项设置事件监听器。其中第一个参数Adapter负责提供多个列表项,第二个参数为事件监听器。效果演示:注意:这里我们只需要设置ActionBar为下拉列表导航模式,在在列表向的事件监听器onNavigationItemSelected(int itemPosition, long itemId)根据itemPostion(指定的列表项ID)替换为相应的Fragment即可。

推荐整理分享Android活动条(actionbar)使用详解(二)(安卓app活动),希望有所帮助,仅作参考,欢迎阅读内容。

Android活动条(actionbar)使用详解(二)(安卓app活动)

文章相关热门搜索词:android滑动条,android滑动条,android 活动,android 活动,安卓启动活动,安卓活动管理器的作用,android活动的作用,安卓活动的基本操作,内容如对您有帮助,希望把文章链接给更多的朋友!

Android实战简易教程-第十七枪(LayoutAnimation布局动画) 我们对Tween和Frame动画比较熟悉,下面我们通过一个实例来了解一下LayoutAnimation(布局动画)首先我们要建立一个动画文件zoom_in.xml:?xmlversion=1.0encoding=utf-8?se

Android EventBus发布/订阅事件总线 做过Android开发都会陆续用到这个开源库EventBus。EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,

【Android开发】网路编程及Internet应用-从指定网站上下载文件 利用前面学过的HttpUrlConnection和文件输入输出流来完成从Android端下载指定站点的文件。写一个编辑框,用来输入要下载文件的URL路径,下面一个按钮,

标签: 安卓app活动

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

上一篇:android_sqlite开发入门

下一篇:Android实战简易教程-第十七枪(LayoutAnimation布局动画)(android实战项目实例)

  • 个人普通发票多少钱
  • 偶然所得税起征点800是每月吗
  • 税务师继续教育怎么做
  • 小规模企业申报时间
  • 去参加博览会的英文
  • 收入支出结余公式原理
  • 科目余额转到其他科目
  • 预缴企业所得税会计处理
  • 存在弃置费用的固定资产有哪些
  • 现金折扣销售退回的会计分录
  • 支付员工提成奖金怎么做会计分录?
  • 生产中的原料回收如何做会计帐务处理?
  • 公司进行债务重构的原因可能包括
  • 发票丢失证明怎么开具
  • 营改增怎么还有机打发票吗
  • 生产型企业增值税率是多少
  • 主营业务税金及附加怎么算
  • 个人之间的房屋抵押需要去房管局做登记吗
  • 三十个生僻字
  • 一年过去了,特朗普减税效果如何?
  • 水利工程建设费用组成
  • 收到留抵税额退税怎么做分录
  • 挂靠别人的施工单位资质,要交什么税?
  • 生产企业先出库后入库
  • 已认证的进项税额转出怎么做账务处理
  • 企业自然人电子税务局怎么申报
  • 跨月的成本费用如何,调整
  • 进项发票大过销项,退税只退13个点的增值税吗
  • php imagecreatetruecolor 创建高清和透明图片代码小结
  • 农产品增值税进项税额
  • 承租厂房需要缴纳什么税
  • 建筑增值税税率变化
  • 以旧换新的税务处理会计
  • 单位缴费基数申报提交了能改吗
  • 查补的增值税账务处理
  • 联邦学习攻击与防御综述
  • 发票去税务局认证了就可以直接抵扣了吗
  • 开发项目完工后多久开工
  • 其他综合收益转入留存收益还是投资收益
  • 金蝶kis资产负债表中预付款项年初余额公式怎么设置?
  • 事业单位回复短信里的加号要吗
  • 终止合约取得的合约
  • 房地产土地使用权计入存货吗
  • 软件行业的成本核算
  • 境外公司汇款给个人要交税吗
  • 计入当期损益的
  • 期初库存和期末库存可以修改吗
  • 个人发票抬头和税号是什么
  • mysql使用工具
  • sql server存储过程写法
  • 分公司注销需要什么材料
  • 不动产经营租赁包括哪些内容
  • 购建固定资产属于投资活动吗
  • 收到个人所得税手续费返还如何做账
  • 应收账款的金额包括增值税吗
  • 行政单位收到银行存款利息的会计分录
  • 收入红冲够是否红冲成本
  • 医院的自助缴费机怎么开具发票
  • 广告赞助的形式
  • 会展费会计分录
  • 小规模需要进项税额吗
  • 购买金税盘的分录
  • mysql 注入漏洞
  • centos6 rpm
  • win8怎样获取管理员权限
  • xp系统远程桌面怎么设置
  • win102020h2
  • launch software
  • WIN10系统怎么删除软件
  • nodejs yield
  • ffmpeg webui 0.9.6
  • 查看shell脚本
  • jq 使用
  • 安卓监听文件读写
  • 电子税务局更改密码怎么改
  • 航天金税软件怎么下载
  • 税务系统今天不能用
  • 净缴税什么意思
  • 民办非企业暂行
  • 重庆市非住宅交易税费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设