在项目中,需要实现类似Mac中相册的Cover Flow效果,网上查询了部分资料,类似的代码还是比较多的,大致如下:
一 网上的研究结果
1.http://blog.csdn.net/wangjia55/article/details/7868287
效果大致如下:
主要的代码在于修改“getChildStaticTransformation
”,以及“onSizeChanged
”,3D的效果在“transformImageBitmap
”中实现。
http://www.cnblogs.com/zealotrouge/p/3380682.html
需要重新阅读这个文章,修改部分问题;
2. Cover Flow实现的原理
http://www.cocoachina.com/bbs/read.php?tid-75699-fpage-2.html
3.android 3D gallery 并判断当前选中项
这个文章中加入了当前选中项的处理逻辑,测试效果良好。
二 存在的问题
修改部分参数之后,中间项并不能很好的判定。
if (childCenter == mCoveflowCenter) { transformImageBitmap((ImageView) child, t, 0); }
2. 图片需要在初期就全部导入。
如: http://www.cnblogs.com/zealotrouge/p/3380682.html 所述。
三 解决
【Q1】通过当前选中项进行判定,可以解决中间项判断。
【Q2】TBD
源码下载地址: http://download.csdn.net/detail/qs_csu/7385099