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程序设计能有一定的帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下