探探,百合网等神器的首页有一个相册加载个控件,通过左滑右滑加载新的照片,同时左滑丢弃这个照片,右滑则表明对这个照片感兴趣。
这个效果是怎么实现的呢?
1,Android3.0以后控件中增加了setTranslationX,setTranslationY方法,用于控件沿X,Y轴移动。其原点是相对于控件开始移动的位置,注意,这点很重要。setRotation用于设置控件旋转角度,直接将角度值填入参数即可(旋转45度就写45)。
2,ValueAnimator输入初始值和结束值,设置插值器,将生成的变化值通过处理当作参数传入上述三个参数中,实现对控件运动状态的控制。
3,此处选择了较为灵活的相对布局来作为背景的基类。我这里多放几张自定义的view,当上面的滑动以后,下面的布局会跟着变换。
我们先来看下实现的效果吧。
须看详情,或者再此基础上修改的请点击:https://github.com/xiangzhihong/baiheapp