在网上找的一段滑动动画效果代码
- /**
- *定义从右侧进入的动画效果
- *@return
- */
- protectedAnimationinFromRightAnimation(){
- AnimationinFromRight=newTranslateAnimation(
- Animation.RELATIVE_TO_PARENT,+1.0f,
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,0.0f);
- inFromRight.setDuration(500);
- inFromRight.setInterpolator(newAccelerateInterpolator());
- returninFromRight;
- }
- /**
- *定义从左侧退出的动画效果
- *@return
- */
- protectedAnimationoutToLeftAnimation(){
- AnimationouttoLeft=newTranslateAnimation(
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,-1.0f,
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,0.0f);
- outtoLeft.setDuration(500);
- outtoLeft.setInterpolator(newAccelerateInterpolator());
- returnouttoLeft;
- }
- /**
- *定义从左侧进入的动画效果
- *@return
- */
- protectedAnimationinFromLeftAnimation(){
- AnimationinFromLeft=newTranslateAnimation(
- Animation.RELATIVE_TO_PARENT,-1.0f,
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,0.0f);
- inFromLeft.setDuration(500);
- inFromLeft.setInterpolator(newAccelerateInterpolator());
- returninFromLeft;
- }
- /**
- *定义从右侧退出时的动画效果
- *@return
- */
- protectedAnimationoutToRightAnimation(){
- AnimationouttoRight=newTranslateAnimation(
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,+1.0f,
- Animation.RELATIVE_TO_PARENT,0.0f,
- Animation.RELATIVE_TO_PARENT,0.0f);
- outtoRight.setDuration(500);
- outtoRight.setInterpolator(newAccelerateInterpolator());
- returnouttoRight;
- }
滑动动画效果实现
本文提供了四个关键的滑动动画效果代码示例:从右侧进入、从左侧退出、从左侧进入以及从右侧退出的动画。这些动画效果适用于界面元素的过渡场景,并且设置了500毫秒的动画时长及加速插值器。
218

被折叠的 条评论
为什么被折叠?



