我有一个按钮(button1)和相对布局(rLayout)。一开始,用户看不到rLayout。单击按钮时,我想:
它应该像SlidingDrawer,但不是一回事。
我可以用TranslateAnimation,AnimationListener和OnClickListener来做,但是: 我的API版本是11,我读到自api11以来有更好的方法来处理动画。我试图找到我需要的例子,但未能这样做。所以我的问题是:API 11中引入的动画技术比旧的动画技术更好吗?如何用这些技术做我需要的东西?
答案 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
您可能还希望阅读: