说一下我在完成这个例子之前的尝试吧

一,修改“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导航例子。的更多相关文章

  1. android源码-安卓源码-Android源码下载-安卓游戏源码

    android源码   高仿精仿金山手机卫士应用源码V1.2 高仿精仿金山手机卫士应用源码,该应用的级别实现了金山卫士的级别功能了,可以说跟现实中我们使用的金山卫士应用的功能几乎差不 人气:9286  ...

  2. Android源码下载方法详解

    转自:http://www.cnblogs.com/anakin/archive/2011/12/20/2295276.html Android源码下载方法详解 相信很多下载过内核的人都对这个很熟悉 ...

  3. [安卓]windows下如何安装Android源码

    本文改写于:http://www.cnblogs.com/skyme/archive/2011/05/14/2046040.html 1.下载并安装git: 在git-scm.com上下载并安装git ...

  4. 转--2014年最新810多套android源码2.46GB免费一次性打包下载

    转载自:http://www.eoeandroid.com/thread-497046-1-1.html 感谢该博客主人无私奉献~~ 下面的源码是从今年3月份开始不断整理源码区和其他网站上的安卓例子源 ...

  5. File Manager文件管理应用android源码

    这个刚刚在安卓教程网那里看到的,File Manager文件管理应用android源码,这个是File Manager文件管理应用源码,源码filemanager,一个开源的文件管理器完整源码,文件查 ...

  6. 高仿精仿开心网应用android源码

    今天早上看到了一个不错的安卓应用源码项目,真的非常不错高仿精仿开心网应用android源码下载,希望大家能够喜欢.       原文:http://android.662p.com/thread-29 ...

  7. 2014年最新720多套Android源码2.0GB免费一次性打包下载

    之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年3月份开始不断整理源码区和其他网站上的android源码,目前总共有720套左右,根据实现的功能被我分成了100多个类,总共 ...

  8. Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(二)

    上文简单介绍了BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY编译出来jar包的区别, 那么你如果拿到了一个内容是dex格式的jar包,而你又偏偏需要这个ja ...

  9. android源码 分享1

    技术博客       "碎片化"严重,安卓走向封闭?[Bus Weekly]48期   阅读数:286   2017-05-08   按照NetMarketShare统计数据显示, ...

随机推荐

  1. 数组和集合(二):List集合的使用总结

    一.概述 · 继承collection接口,List代表一个元素有序.且可重复(包括null)的集合,集合中的每个元素都有其对应的顺序索引 · List默认按元素的添加顺序设置元素的索引 · 提供了一 ...

  2. SaltStack 的通讯及安全机制

    SaltStack 的通讯架构模型: Salt 采用服务端-代理的通讯模型(也可以通过 SSH 方式实现非代理模式).服务端称为 Salt master,代理端称为 Salt minion. Salt ...

  3. iOS设备尺寸

  4. 以女朋友为例讲解 TCP/IP 三次握手与四次挥手

    背景 和女朋友异地恋一年多,为了保持感情我提议每天晚上视频聊天一次. 从好上开始,到现在,一年多也算坚持下来了. 问题 有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,听不到对方的声 ...

  5. 大数据时代,Python是最好的语言!

    随着大数据疯狂的浪潮,新生代的工具Python得到了前所未有的爆发.简洁.开源是这款工具吸引了众多粉丝的原因.目前Python最热的领域,非数据分析和挖掘莫属了.从以Pandas为代表的数据分析领域开 ...

  6. html传参数 js工具类

    var QueryUtils = { GetQueryString: function (name) { var reg = new RegExp("(^|&)" + na ...

  7. java.lang.ClassCastException: com.liuyang.annocation.UserAction cannot be cast to com.liuyang.annocation2.UserAction at com.liuyang.annocation2.App.test

    java.lang.ClassCastException: com.liuyang.annocation.UserAction cannot be cast to com.liuyang.annoca ...

  8. HDU 6201 transaction transaction transaction (树形DP)

    题意:给定一棵树,每个点有一个点权,每条边也是,找一条路径,问你 T-S-sum,T表示路径的终点的权值,S表示路径始点的权值,sum表示从S到T的边权和. 析:把这一条路径拆开来看,那么就是必然是从 ...

  9. SpringMVC错误集中营

    1.eclipse里的错误提示为The import javax.servlet.http.HttpServletRequest cannot be resolved 1.这是因为工程里面web-in ...

  10. java 集合综述(总结于多位博友)

    http://www.cnblogs.com/shunran/p/3459065.html(good) java集合类主要负责保存.盛装其他数据,因此集合类也称容器类. java集合类分为:set.l ...