android: slide 滑动动画效果

本文提供了四个关键的滑动动画效果代码示例:从右侧进入、从左侧退出、从左侧进入以及从右侧退出的动画。这些动画效果适用于界面元素的过渡场景,并且设置了500毫秒的动画时长及加速插值器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在网上找的一段滑动动画效果代码

  1. /**
  2. *定义从右侧进入的动画效果
  3. *@return
  4. */
  5. protectedAnimationinFromRightAnimation(){
  6. AnimationinFromRight=newTranslateAnimation(
  7. Animation.RELATIVE_TO_PARENT,+1.0f,
  8. Animation.RELATIVE_TO_PARENT,0.0f,
  9. Animation.RELATIVE_TO_PARENT,0.0f,
  10. Animation.RELATIVE_TO_PARENT,0.0f);
  11. inFromRight.setDuration(500);
  12. inFromRight.setInterpolator(newAccelerateInterpolator());
  13. returninFromRight;
  14. }
  15. /**
  16. *定义从左侧退出的动画效果
  17. *@return
  18. */
  19. protectedAnimationoutToLeftAnimation(){
  20. AnimationouttoLeft=newTranslateAnimation(
  21. Animation.RELATIVE_TO_PARENT,0.0f,
  22. Animation.RELATIVE_TO_PARENT,-1.0f,
  23. Animation.RELATIVE_TO_PARENT,0.0f,
  24. Animation.RELATIVE_TO_PARENT,0.0f);
  25. outtoLeft.setDuration(500);
  26. outtoLeft.setInterpolator(newAccelerateInterpolator());
  27. returnouttoLeft;
  28. }
  29. /**
  30. *定义从左侧进入的动画效果
  31. *@return
  32. */
  33. protectedAnimationinFromLeftAnimation(){
  34. AnimationinFromLeft=newTranslateAnimation(
  35. Animation.RELATIVE_TO_PARENT,-1.0f,
  36. Animation.RELATIVE_TO_PARENT,0.0f,
  37. Animation.RELATIVE_TO_PARENT,0.0f,
  38. Animation.RELATIVE_TO_PARENT,0.0f);
  39. inFromLeft.setDuration(500);
  40. inFromLeft.setInterpolator(newAccelerateInterpolator());
  41. returninFromLeft;
  42. }
  43. /**
  44. *定义从右侧退出时的动画效果
  45. *@return
  46. */
  47. protectedAnimationoutToRightAnimation(){
  48. AnimationouttoRight=newTranslateAnimation(
  49. Animation.RELATIVE_TO_PARENT,0.0f,
  50. Animation.RELATIVE_TO_PARENT,+1.0f,
  51. Animation.RELATIVE_TO_PARENT,0.0f,
  52. Animation.RELATIVE_TO_PARENT,0.0f);
  53. outtoRight.setDuration(500);
  54. outtoRight.setInterpolator(newAccelerateInterpolator());
  55. returnouttoRight;
  56. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值