CoverFlow效果

1. 成员函数 mCamera是用来做类3D效果处理,比如z轴方向上的平移,绕y轴的旋转等 mMaxRotationAngle是图片绕y轴最大旋转角度,也就是屏幕最边上那两张图片的旋转角度 mMaxZoom是图片在z轴平移的距离,视觉上看起来就是放大缩小的效果. 其他的变量都可以无视 也就是说把这个属性设成true的时候每次viewGroup(看Gallery的源码就可以看到它是 从ViewGroup间接继承过来的)在重新画它的child的时候都会促发getChildStaticTransformation 这个函数,所以我们只需要在这个函数里面去加上旋转和放大的操作就可以了 其他的getter和setter函数都可以无视

BitmapDrawable drawable = (BitmapDrawable) i.getDrawable(); drawable.setAntiAlias(true); 是保证图片绕Y旋转了以后不会出现锯齿.

时间: 2024-12-20 13:45:25

CoverFlow效果的相关文章

Unity 脚本实现CoverFlow效果

using UnityEngine; using System.Collections; public class   CoverFlow  : MonoBehaviour { public int   numberOfPhotos = 4; public ArrayList   PhotoObjects = new ArrayList(); private Vector2   first = Vector2.zero; private Vector2   second = Vector2.ze

iOS 开发类库

开发类库 UI 项目名称 项目信息 1.MJRefresh 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明.具体使用看“使用方法”. (国人写) 2.CBStoreHouseRefreshControl 一个效果很酷炫的下拉刷新控件. 3.BreakOutToRefresh 一个下拉刷新打砖块的开源 Swift 库,能让用户在等待下拉刷新的时候边玩撞球游戏边等待. 4.KYJellyPullToRefresh

iCarousel

---恢复内容开始--- 文档 支持的操作系统和SDK版本 支持构建目标 - 的iOS 5.1 / MAC OS 10.7(苹果的Xcode 4.3.3 LLVM编译器3.1 ) 最早支持的部署目标 - 的iOS 4.3 / Mac OS 10.7中 最早兼容的部署目标 - 3.2的iOS / Mac OS 10.6的 注: '支持'意味着这个版本已经过测试,该库. '兼容'的意思,图书馆应在此版本的操作系统(即它不依赖于任何不可用的SDK功能) ,但不再进行兼容性测试,并且可能需要调整或错误修

iOS开发的库的列表,不完全是开源库

这个也是从他人的总结中COPY过来,加以整理的 iOS苹果官方Demo合集1.网页地址 2.官方地址 优质iOS UI/UE库:1.gitHub地址 [资源集合]94个iOS开发资源推荐 iOS开发的库的列表 项目管理和工具 测试:TestFlight 依赖管理:CocoaPods 自动生成推送证书:GeneratePushCerts AppStore统计:App Annie 单元测试:GHUnitIOS.OCMock 错误分析:Crashlytics 动态更新APP:JSPatch,WaxPa

iOS 1 到 iOS 10 ,我都快老了

iOS 1:iPhone诞生 虽然很难想像,但初代iPhone在问世时在功能方面其实远远落后于那时的竞争对手,比如Windows Mobile.Palm OS.塞班.甚至是黑莓.它不支持3G.多任务.第三方应用,无法复制粘贴文本.在邮件中随意添加文件,也不支持MMS.Exchange推送邮件.主屏幕个性化.语音拨号. 但是,苹果在这款设备身上注重的是核心体验.速度.还有应用的连贯性.其中有3个方面对移动产业产生了革命性的影响. 核心iOS用户界面.在iOS之前,智能手机要么没有触控屏,或者使用的

ios开发第三方库

ios开发必备第三方库 引言 作为iOS开发人员,在开发App的过程中怎么会不使用第三方库呢?相信没有App是不使用第三方库的!相信自己在所做过的App中使用过哪些第三方库呢? 网络库 说到网络库,这是开发必备,除非你的App玩单机.现在特别火也特别好用的网络库就数AFNetworking了.也有部分同志喜欢自己用原生的NSURLConnection来做,当然是可以的,只是要写起来也困难,维护起来更困难. 笔者基于AFNetworking封装了一个网络常用API类,猛点阅读:开源HYBNetwo

DirectUI 2D/3D 界面库集合 分析之总结

DirectUI优点在于能够非常方便的构建高效,绚丽的,非常易于扩展的界面.作者是Bjarke Viksoe, 他的这个界面程序思想和代码都很优秀,他的代码主要表述了他的思想,尽管bug比較多,可是很合适学习. DirctUI在不断的完好,有各种各样的3d界面库出来来了,可是,是它在我懵懂时给了我编程的思想,让我踏上了编程之路,以下,我把我搜集的界面库以及重构的界面库都贴出来,大家技术交流交流. 当中下载包中有: Duilib 开发文档.帮助文档以及分析说明文档 diablo_trunk(UI)

安卓面试题 转自:http://www.apkbus.com/android-117746-1-1.html

1.方法重载与覆盖的区别?( Overload与Override的区别)答: 方法的重载属于编译时多态,方法名相同参数列表不同,返回值必须相同或都没有返回值类型.方法的覆盖属于运行时多态,子类覆盖父类的方法,子类指向父类引用,在调用方法的时候用父类的引用调用.2.String 和StringBuffer的区别 答: STRING的长度是不可变的,STRINGBUFFER的长度是可变的.如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要Strin

iOS技巧,宏定义

1.NSlog  发布后不打印 #ifdef DEBUG// 如果有DEBUG这个宏就编译下面一句代码 #define DDLog(...) NSLog(__VA_ARGS__) #else // 如果没有DEBUG这个宏就编译下面一句代码 #define DDLog(...) #endif 2.三方库及其他整理 1.?AFNetworking   HTTP 网络请求库   2.?SDWebImage 图片缓存 3.?MBProgressHUD 加载中展示 4.MMDrawerControlle