Creating a View Class with ball moving animation
1. Add a Sound file bounce_sound.mp3 . 2. Add a new java class file BouncingBallView.java . Put following codes in it. package com.my.animation; import android.view.View; import android.content.Context; import android.media.SoundPool; import android.media.AudioAttributes; import android.graphics.Paint; import android.graphics.Paint.Style; import android.graphics.Color; import android.graphics.Canvas; public class BouncingBallView extends View { private Paint mypaint; private SoundPool soundPool; private int soundId; private boolean isLoaded = false; int directionX = 1; // 1 = moving right, -1 = moving left int directionY = 1; // 1 = moving down, -1 = moving up int speed = 4; int radius = 30; int distanceX = radius; int distanceY = radius; int timeX = 0; int timeY = 0; int viewWidth = 0; int viewHeight = 0; public BouncingBallView(Context context) { super(context); init(context); } ...