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 官宣新年祝福语简短