Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How Do I Use 'RotateDrawable'?

Could anyone tell me how they have got 'RotateDrawable' to work whether it be from code or XML or both? The documentation on animating Drawables is pretty poor and animation only seems to work for images. I want to be able to animate all drawables. When i tried to get a RotateDrawble from XML is just causes an exception. What is the correct function to find a RotateDrawable from XML?

Many thanks

Kerubu

like image 805
D-Dᴙum Avatar asked May 03 '11 15:05

D-Dᴙum


Video Answer


1 Answers

You have to animate the "level" property, where 0 is the start value and 10000 is the end value.

The below example animates from start to finish, you can reverse the animation easily with this method.

final RotateDrawable rotateDrawable = ...
ObjectAnimator.ofInt(rotateDrawable, "level", 0, 10000).start();
like image 73
Mark Hetherington Avatar answered Oct 11 '22 12:10

Mark Hetherington