Android笔记:CoverFlow相关

====================效果一,修改getChildDrawingOrder方法=================================

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// 重载视图显示顺序让左到中间显示,再到右到中间显示
protected  int  getChildDrawingOrder( int  childCount,  int  i)
{
     // long t = getSelectedItemId();
     // int h = getSelectedItemPosition();
     // if (i < childCount / 2)
     // {
     // return i;
     // }
     // return childCount - i - 1 + childCount / 2;
                                                                                                                                                                         
     // Reset the last position variable everytime we are starting a new
     // drawing loop
     if  (i ==  0 )
         lastPosition =  0 ;
                                                                                                                                                                         
     int  centerPosition = getSelectedItemPosition() - getFirstVisiblePosition();
                                                                                                                                                                         
     if  (i == childCount -  1 )
     {
         return  centerPosition;
     }
     else  if  (i >= centerPosition)
     {
         lastPosition++;
         return  childCount - lastPosition;
     }
     else
     {
         return  i;
     }
}


修改后效果:

170032265.png



==============================参考资料===========================================

1.Gallery重叠效果

http://www.eoeandroid.com/forum.php?mod=viewthread&tid=97392&reltid=186440&pre_pos=8&ext=


2.Modifying Coverflow to use xml file

http://stackoverflow.com/questions/16078716/modifying-coverflow-to-use-xml-file


3.使用Android自带Gallery组件实现CoverFlow,源码+解析

http://www.eoeandroid.com/thread-39709-1-1.html


4.Android实现CoverFlow效果

http://blog.csdn.net/jxsmallmouse/article/details/7732341


5.CoverFlow

http://www.inter-fuser.com/2010/01/android-coverflow-widget.html

http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html






本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1290635,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值