Android实现Flip翻转动画效果
本文实例讲述了Android实现Flip翻转动画效果的方法,分享给大家供大家学习借鉴。
具体实现代码如下:
LinearLayoutlocationLL=(LinearLayout)findViewById(R.id.locationLL);
LinearLayoutbaseLL=(LinearLayout)findViewById(R.id.baseLL);
privatevoidflipit(){
Interpolatoraccelerator=newAccelerateInterpolator();
Interpolatordecelerator=newDecelerateInterpolator();
finalLinearLayoutvisibleList,invisibleList;
finalObjectAnimatorvisToInvis,invisToVis;
if(locationLL.getVisibility()==View.GONE){
visibleList=baseLL;
invisibleList=locationLL;
visToInvis=ObjectAnimator.ofFloat(visibleList,"rotationY",0f,90f);
invisToVis=ObjectAnimator.ofFloat(invisibleList,"rotationY",-90f,0f);
}else{
invisibleList=baseLL;
visibleList=locationLL;
visToInvis=ObjectAnimator.ofFloat(visibleList,"rotationY",0f,-90f);
invisToVis=ObjectAnimator.ofFloat(invisibleList,"rotationY",90f,0f);
}
visToInvis.setDuration(300);
invisToVis.setDuration(300);
visToInvis.setInterpolator(accelerator);
invisToVis.setInterpolator(decelerator);
visToInvis.addListener(newAnimatorListenerAdapter(){
@Override
publicvoidonAnimationEnd(Animatoranim){
visibleList.setVisibility(View.GONE);
invisToVis.start();
invisibleList.setVisibility(View.VISIBLE);
}
});
visToInvis.start();
}
希望本文所述实例对大家Android程序设计能有一定的帮助。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短