android:在api11中滑入并滑出

时间:2012-09-12 12:04:12

标签: android animation

我有一个按钮(button1)和相对布局(rLayout)。一开始,用户看不到rLayout。单击按钮时,我想:

  1. 如果rLayout不可见,它应该从屏幕底部滑入
  2. 如果rLayout可见,它应该向后滑动,直到它完全消失在屏幕下方。
  3. 它应该像SlidingDrawer,但不是一回事。

    我可以用TranslateAnimation,AnimationListener和OnClickListener来做,但是: 我的API版本是11,我读到自api11以来有更好的方法来处理动画。我试图找到我需要的例子,但未能这样做。所以我的问题是:API 11中引入的动画技术比旧的动画技术更好吗?如何用这些技术做我需要的东西?

1 个答案:

答案 0 :(得分:2)

  

是API 11中引入的动画技术,比旧版本更好

我的印象是,Google将专注于优化新的动画API(例如,ViewPropertyAnimator),或许比传统动画API(例如TranslateAnimation)更多。

  

如何用这些技术做我需要的东西?

使用ViewPropertyAnimator等方法translateYBy()。您可以在API级别11+的ViewPropertyAnimator上致电animate()获得View。如果您支持较旧的设备,NineOldAndroids提供近乎相同的后端口。这是另一个SO问题和答案,它们使用这些API来滑动片段:https://stackoverflow.com/a/12318422/115145

您可能还希望阅读: