转帖请注明本文出自xiaolinxx的博客(http://blog.csdn.net/xiaolinxx/article/details/22108985),请尊重他人的辛勤劳动成果,谢谢!
在eoe论坛上看到某人高分求助,想实现京东分类效果
效果如图1:
图2:
1、首先是图1,点击某分类后,右侧滑动出覆盖层(过程有动画),如图二。
2、图一的分类列表在覆盖动画过程中,字体缩放,图片推出,直到图二效果。
3、图二中,一级列表选中效果的小箭头(见图二),在一级分类切换时箭头有滑动动画(这点可以暂不实现,若有高手那自然更好)。
4、图2分类切换时,右侧覆盖层更新内容。
5、图2可以向右滑动收回覆盖层。其中各种动画为1、2反向。
初步分析下这个界面,有点想slidingMenu,但明显不是用的slidingMenu实现的效果,应该是京东自己写得一个界面。
要实现这个界面,就需要对两个listview进行操作,定义一个AnimationSildingLayout 对象从RelativeLayout继承而来
实现界面上的手势拖动事件,事件拦截,滚动监听,等各种需要做的事情。
至于滚动效果,其实分两部分: