ActionBarSherlock

深入解析Actionbarsherlock与Viewpagerindicator 本文还有配套的精品资源,点击获取 简介:Actionbarsherlock与Viewpagerindicator是关键的Android开发组件,它们为应用提供丰富的交互和统一的界面风格。Actionbarsherlock提供ActionBar功能,兼容早期Android版本,包含Action Items、Navigation Modes、Overflow Menu和搜索视图... 阅读详情
1.官方网站:
2.

Action Bar 和 ViewPager 出现以后,使得 Android 程序 cool 了很多。简单的说,ViewPager 使得实现手指横向划过屏幕来切换场景变得简单,这种切换方式在触摸屏上非常符合直觉,远胜 button 跟 tab 的体验。Action Bar 则提供了更为直接快捷的常用功能访问途径,在没有实体 menu 按键或者屏幕尺寸比较大的时候可以有更好的使用体验。

在没有 ViewPager 之前,各路神仙使用了各种办法来尝试实现平滑的视图切换,目前 ViewPager 已经进入 Support Package,得到了 Google 的官方支持。当然,Support Package 里的好东西还有大把,比如为使用 Honeycomb(Android 3.0.x;API Level 11)之前的开发者准备的 Fragment 等等。不过 Support Package 里目前并不包含 Action Bar,于是网上也出现了一些开源的 Action Bar 实现,比如 android-actionbar,GreenDroid 以及 今天要写的 ActionBarSherlock。

ActionBarSherlock 其实内置了一份 Support Package,所以并不需要在你自己的程序中再次引用 Support Package,如果已经做了引用,则需要去掉。ActionBarSherlock 需要使用 Android 3.2 SDK(API Level 13)进行编译,你的程序也需要至少 API Level 13 进行编译,但是编译出来的程序可以跑在 2.3 的系统上,并在低版本的系统上实现 Action Bar 和 ViewPager。

ActionBarSherlock 目前的最新版本是 v3.4.2,假设我们下载后把它释放在 E:\2ndboy\Android\ActionBarSherlock。ActionBarSherlock 不提供 jar 包下载,因为它内含的资源无法以 jar 的形式使用,所以要单独编译成 library 后被需要使用的程序引用。

释放后打开 Eclipse,菜单 File,New,Project…。选中 Android 下的 Android Project,Next。接着在 New Android Project 对话框里选中 Create project from existing source。Project Name 填 ActionBarSherlock。Location 使用 E:\2ndboy\Android\ActionBarSherlock\library,Next。在 Select Build Target 对话框中选中 Android 3.2(API Level 13),Finish。

如果遇到找不到 AndroidManifest.xml 的错误,可以尝试把 E:\2ndboy\Android\ActionBarSherlock 改名,出错原因是 Eclipse 其实是尝试在 ActionBarSherlock 下创建 project(因为我们指定的 Project Name 也叫 ActionBarSherlock),而不是 ActionBarSherlock\library。

如果看到很多类似“Description Resource Path Location Type
The method add(CharSequence) of type Menu must override a superclass method Menu.java /ActionBarSherlock/src/android/support/v4/view line 5 Java Problem”的错误,可能需要在 Project Properties 里面,把 Java Compiler 的 Compiler compliance level 改成 1.6。

以上就准备好了 ActionBarSherlock 库。接下来新建一个 Android Project,Select Build Target 时选 Android 3.2 或者更新的版本,Application Info 里面,Minimum SDK 指定一个你需要的最低版本,比如 4(Android 1.6)。

建好新工程以后我们把 ActionBarSherlock 引入这个 project 里,让这个 app 可以支持 Support Package 和 Action Bar。Project Properties,Android。在 Library 里点 Add…,选中 ActionBarSherlock(这时 ActionBarsherlock 需要在 workspace 里面,并处于打开状态),Ok。

加好以后如果发现 R class 没有生成(提示 R cannot be resolved to a variable),同时注意到新工程里引用的 Android SDK 低于 Android 3.2 的话,要进入 Project Properties,Android,在 Project Build Target 里选择 Android 3.2 或者更高版本,修改完成后最好 Close Project 后重新打开。

以上就是编译 ActionBarSherlock 并集成到自己 project 的全过程,我这个 Android 菜鸟摸索了半天才搞定,不容易啊:D 下面简单介绍下 code 部分。

Android ActionBarSherlock库的深入解析与应用 ActionBar是Android应用中非常重要的一个UI组件,它位于屏幕顶部,提供了导航、搜索、菜单等功能。在代码中,我们可以通过调用方法来获取ActionBar对象,进而实现对它的基本操作。例如,隐藏ActionBar可以通过以下代码实现:上述代码中,hide()方法是ActionBar类提供的一个方法,用于隐藏当前ActionBar。除了隐藏,我们还可以控制ActionBar的显示状态,使用show()方法来显示ActionBar。 阅读详情

相关推荐

ST-LINK and STice Support Package.rar

ST-LINK and STice Support Package.msi安装包,安装之后能完美解决使用IAR开发STMx下载软件到开发板上前提示选择Packager.msi的问题

STM8L051F3_0b_开发环境搭建

注意:原创作者是我师兄:光光 本节介绍IAR For STM8(EWSTM8)开发环境搭建。开发环境的搭建步骤如下: 软件下载 软件安装与注册 软件使用 1、软件下载 IAR For STM8(EWSTM8)的软件包可到技新官网:https://www.jixin.pro/中下载,也可以根据下面的教程到IAR的官网中下载(推荐)。下面开始介绍IAR For STM8(EWSTM8)开发环...

杰杰的博客 2536

ST-LINK and STice Support Package.msi安装文件.rar

软件介绍: ST-LINK and STice Support Package.msi安装包,安装之后能解决使用IAR开发STMx下载软件到开发板上前提示选择Packager.msi的问题。

Support Package 和 ActionBarSherlock 使用心得

Action Bar 和 ViewPager 出现以后,使得 Android 程序 cool 了很多。简单的说,ViewPager 使得实现手指横向划过屏幕来切换场景变得简单,这种切换方式在触摸屏上非常符合直觉,远胜 button 跟 tab 的体验。Action Bar 则提供了更为直接快捷的常用功能访问途径,在没有实体 menu 按键或者屏幕尺寸比较大的时候可以有更好的使用体验。 在没有 V...

fuerbosi 179

ST-LINK安装包

解决IAR for STM8在使用ST-LINK时提示安装ST-LINK and STice Support Package.msi问题.打过此包就不会再出现提示.

STM32 STM8 ST-LINK驱动

亲测可用 ST-LINK and STice Support Package.rar ST-Link_V2_USBdriver

ActionBarSherlock学习笔记 第一篇——部署

ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能。当在4.0+的版本使用时,会使用Android自身的ActionBar,当在4.0之前的版本使用时,则会使用ActionBarSherlock自身自定义的一套框架来实现ActionBar的功能。     要获得ActionBarShe

低头走路 4594

package.rar

git的weindows版本和乌龟g

ActionBarSherlock 使用教程

### 2.1 添加依赖 首先,在你的 `build.gradle` 文件中添加 ActionBarSherlock 的依赖: ```groovy dependencies { implementation 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' } ``` ### 2.2 配置主题 在你的 `AndroidManif...

gitblog_00089的博客 536

ST-LINK and STice Support Package.msi

ST-LINK and STice Support Package.msi

ST-Link资料包-正点原子.rar

ST-Link资料包 ST-Link资料包-正点原子

ActionBarSherlock的使用——(一)配置

简介: 从android 3.0开始,android加入了一个新的api,actoinbar,随着android 4.0的发布和慢慢的推广开来,很多应用也开始使用google推广的ui设计,而actionbar是其中相当重要的一部分。本人现在对IOS的那种设计有点厌烦,对安卓4.0的设计风格比较感兴趣,然而为了程序的兼容性,又要考虑低版本的问题,所以在这里需要使用到兼容包。 无奈google没

icyfox_bupt的专栏 4万+

ST-LINK V2.zip

ST-LINK V2软件加驱动,要说明书,官网正版,稳定可用,

ActionBarSherlock 的使用

ActionBarSherlock 的使用 当导入了ActionBarSherlock第三方库后,如果系统在3.0以上,那么还是会默认使用本地的ActionBar,如果系统在2,1以上,这时候系统用的就是ActionBarSherlock. 使用方法: (1)将需要用到ActionBarSherlock的项目导入ActionBarSherlock第三方库 (2)Activi

Yummmy_的专栏 946

VNC Viewer建立多个图形界面,来远程访问同一个服务器(Ubuntu)

如题。目前已经有了一个VNC viewer连接,那么如果再开一个图形界面呢? 思路主要是:新建一个用户,从这个用户新建一个vnc连接,然后访问图形界面。

the Blog of 等不到天亮丶等时光 5898

Freemarker整合poi导出带有图片的Excel教程

Freemarker整合poi导出带有图片的Excel教程 https://blog.youkuaiyun.com/x541211190/article/details/105675771根据此人博客可完成此功能,但原文中有一处错误需要纠正,当单元格合并时,计算起始单元格有错误。 源代码: /** * 构造合并单元格集合 * * @param createRowIndex: * @param cellRangeAddresses: * @param startIndex: * @param c

weixin_39403349的博客 1002

react-native-windows MSBuild 工程结构全解析:核心项目、构建产物与依赖关系

本文以 react-native-windows 仓库中的 [docs/project-structure.md](https://link.gitcode.com/i/53516d13ebc99f3ee6b45f5807ae396a) 为骨架,系统梳理其 `vnext` 目录下全部核心 MSBuild 工程的类型、职责与产出物,并结合 [vnext/Common/Common.vcxproj](

gitblog_00145的博客 386

基于Halcon与C#的PCB焊接缺陷智能检测系统开发实战(附完整源码与项目文档)

本文详细介绍了基于Halcon与C#的PCB焊接缺陷智能检测系统开发实战,涵盖机器视觉技术、硬件选型、图像处理算法及C#上位机开发。通过实战案例展示如何实现高效、准确的PCB焊接缺陷检测,提升生产效率与质量,并附完整源码与项目文档。

mango的博客 218

开源组件actionbarsherlock的使用

摘要 从android 3.0开始,android加入了一个新的api,actoinbar,不得不说3.0之前android的标题栏确实比较丑,并且还没有任何功能,大部分情况下我都是直接将其隐藏的。 之前很多应用的顶部栏很多都是仿苹果的,比如微信。随着android 4.0的发布和慢慢的推广开来, 从android 3.0开始,android加入了一个新的api,actoinbar,不得

ThomasQiuJS的专栏 4737

从CCD数据上报看wxHOOK的封号风险与规避

本文深入分析了微信CCD数据上报机制对wxHOOK的检测逻辑与封号风险,揭示了调试器路径暴露、非白名单DLL加载和内存校验失败等关键风险点。通过实战案例和规避方案,帮助开发者理解如何安全使用wxHOOK技术,避免封号风险,包括内存镜像欺骗、内核级隐蔽和硬件辅助方案等高级技巧。

weixin_27875131的博客 625

4.无限共轭距柯克物镜设计——zemax学习笔记

无限共轭cooker物镜

fly_daerm的博客 1595
上一篇: Android图片处理(Matrix,ColorMatrix)
下一篇: css+div
allenlee
博客等级 码龄18年 95粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值