Android源码:(一) 安卓2.1到4.4操作系统通用的Actionbar实现的tab导航例子。
说一下我在完成这个例子之前的尝试吧
一,修改“actionbarsherlock”的导航例子。我在实现这个例子之前,尝试过“actionbarsherlock”,修改它的一个tab导航的例子,修改成功了!但是最后发现,它并不是用Actionbar实现的tab页,无法隐藏Actionbar,当调用Actionbar的hide方法时候,Actionbar确实隐藏了,但是tab页的标题依然存在,而且在低版本安卓(我的三星I9100,安卓2.3)中,当屏幕横竖屏幕切换之后,ActionItem无法正常显示,最后衡量之后,放弃使用它了!
有没有直接支持 安卓2.1到4.4操作系统通用的Actionbar实现的tab导航例子?我真的没有找到!!!
最后我决定直接修改谷歌提供的“EffectiveNavigation”例子。修改这个例子的理由:谷歌目前已经完全实现了Actionbar,而且支持最低版本到2.1。我觉得谷歌公司最了解自己的安卓,如果能够用它提供的例子修改,那是最好的了!我这两天认真看了一下这个例子,并且查看了很多例子代码相关文章,最后证明谷歌这个例子其实是最理想的,使用的组件是最合适的,所以直接修改它!
我们不修改是否可以直接使用?可以,但是安卓最低版本并不是2.1,对于想支持到2.1的程序,那么我们必须修改!!
经过我的努力,最终修改成功了,程序目前可以运行在2.3到4.4的安卓设备上了,我已经用我的两个三星手机和平板测试完毕了!如果你想做一个Actionbar的Tab导航安卓程序,并且希望支持安卓2.1及以上操作系统,那么你可以直接下载我的例子源码,继续修改成你自己的就可以了!
现在我并没有对这个例子做进一步修改,目的是为了大家和谷歌原来的源码做对比!!
例子全部源码下载:http://download.csdn.net/detail/sunylat/8231537
程序运行截图:
参考资料:
一,Implementing Effective Navigation
http://developer.android.com/training/implementing-navigation/index.html
二,Actionbar:
http://developer.android.com/training/basics/actionbar/index.html
http://developer.android.com/training/basics/actionbar/setting-up.html
http://developer.android.com/training/basics/actionbar/styling.html
http://developer.android.com/training/basics/actionbar/overlaying.html
Android源码:(一) 安卓2.1到4.4操作系统通用的Actionbar实现的tab导航例子。的更多相关文章
- android源码-安卓源码-Android源码下载-安卓游戏源码
android源码 高仿精仿金山手机卫士应用源码V1.2 高仿精仿金山手机卫士应用源码,该应用的级别实现了金山卫士的级别功能了,可以说跟现实中我们使用的金山卫士应用的功能几乎差不 人气:9286 ...
- Android源码下载方法详解
转自:http://www.cnblogs.com/anakin/archive/2011/12/20/2295276.html Android源码下载方法详解 相信很多下载过内核的人都对这个很熟悉 ...
- [安卓]windows下如何安装Android源码
本文改写于:http://www.cnblogs.com/skyme/archive/2011/05/14/2046040.html 1.下载并安装git: 在git-scm.com上下载并安装git ...
- 转--2014年最新810多套android源码2.46GB免费一次性打包下载
转载自:http://www.eoeandroid.com/thread-497046-1-1.html 感谢该博客主人无私奉献~~ 下面的源码是从今年3月份开始不断整理源码区和其他网站上的安卓例子源 ...
- File Manager文件管理应用android源码
这个刚刚在安卓教程网那里看到的,File Manager文件管理应用android源码,这个是File Manager文件管理应用源码,源码filemanager,一个开源的文件管理器完整源码,文件查 ...
- 高仿精仿开心网应用android源码
今天早上看到了一个不错的安卓应用源码项目,真的非常不错高仿精仿开心网应用android源码下载,希望大家能够喜欢. 原文:http://android.662p.com/thread-29 ...
- 2014年最新720多套Android源码2.0GB免费一次性打包下载
之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年3月份开始不断整理源码区和其他网站上的android源码,目前总共有720套左右,根据实现的功能被我分成了100多个类,总共 ...
- Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(二)
上文简单介绍了BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY编译出来jar包的区别, 那么你如果拿到了一个内容是dex格式的jar包,而你又偏偏需要这个ja ...
- android源码 分享1
技术博客 "碎片化"严重,安卓走向封闭?[Bus Weekly]48期 阅读数:286 2017-05-08 按照NetMarketShare统计数据显示, ...
随机推荐
- 【297】IDL 过程、函数&关键字参数
目录: 一.Procedure 1.1 基本说明&定义 1.2 关键字参数 二.Function 2.1 基本说明&定义 2.2 关键字参数 参考:IDL中函数中的带有关键字的参数的使 ...
- ServletContextListener中@Autowired失效的解决方法
@WebListener public class ContextWebListener implements ServletContextListener { @Override public vo ...
- 网页静态化—redis | freemarker
1. 学习计划 1.商品详情页面展示,动态展示 jsp + redis 2.使用freemarker实现网页静态化 3.ActiveMq同步生成静态网页 两个方案对比,方案一依赖web容器,red ...
- AttributeUsage
[AttributeUsage] System.AttributeUsage声明一个Attribute的使用范围与使用原则. AllowMultiple 和 Inherited 参数是可选的,所以此代 ...
- gvim
[gvim] 1.gvim的配置文件在安装目录下,文件名为_vimrc. 2.通过以下命令选择配色方案:
- rocketmq消费负载均衡--push消费为例
本文介绍了DefaultMQPushConsumerImpl消费者,客户端负载均衡相关知识点.本文从DefaultMQPushConsumerImpl启动过程到实现负载均衡,从源代码一步一步分析,共分 ...
- java基础强化——深入理解java注解(附简单ORM功能实现)
目录 1.什么是注解 2. 注解的结构以及如何在运行时读取注解 2.1 注解的组成 2.2 注解的类层级结构 2.3 如何在运行时获得注解信息 3.几种元注解介绍 3.1 @Retention 3.2 ...
- Python中装饰器(转)
本文由 伯乐在线 - 7even 翻译,艾凌风 校稿.未经许可,禁止转载!英文出处:Simeon Franklin.欢迎加入翻译组. 好吧,我标题党了.作为 Python 教师,我发现理解装饰器是学生 ...
- HTTPS加密那点事--轻松秒懂HTTPS非对称加密
本文转载自微信公众号(苦逼的码农),原文地址: https://mp.weixin.qq.com/s/j-ss95ItMnWsZHLpUGBMkQ 用漫画的形式解释技术问题是不是有眼前一亮的感觉呢?以 ...
- JS中关于位置和尺寸的api
HTMLElement.offsetParent 由于offsetTop 和 offsetLeft 都是相对于 offsetParent 内边距边界的,故offsetParent的意义十分重大.off ...