Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.


Show the video description

In this video we are going to build a simple spin the bottle game in Android Studio. We will display the bottle in an ImageView on which we set an onClickListener with the onClick xml attribute. When we click this image, we start a RotateAnimation which ends at a random direction. We will get this random direction as a number with the Random class and it’s nextInt method. For pivotX and pivotY we will set the middle of the ImageView which we get by dividing getWidth and getHeight by 2. With setDuration we set the length of the animation and with setFillAfter(true) we make sure that the ImageView ends up pointing to the direction at which the rotation ends.
We will also set an AnimationListener on our animation to lock and unlock the spinning method in onAnimationStart and onAnimationEnd.