Slide in and Slide out animation in android?
deepak - Fri Jul 06 2012 13:54:48 GMT-0400 (EDT)
Slide right XML
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="200"
android:fromXDelta="100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
deepak - Fri Jul 06 2012 13:55:21 GMT-0400 (EDT)
Slide Left XML
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android=
"http://schemas.android.com/apk/res/android"
android:interpolator="
@android:anim/accelerate_interpolator" >
<translate
android:duration="200"
android:fromXDelta="-100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
deepak - Fri Jul 06 2012 13:57:25 GMT-0400 (EDT)
Wiring the Animation to a Button
/**
* Wiring the Show clues button and its listener
*/
Button clueBtn = (Button) findViewById(R.id.clueBtn);
clueBtn.setOnClickListener
(new GameControlButtonsListener(this));
Animation animation =
AnimationUtils.loadAnimation(this,
R.anim.slideleft);
animation.setAnimationListener
(new GameAnimationListener(this));
clueBtn.startAnimation(animation);
deepak - Fri Jul 06 2012 14:00:21 GMT-0400 (EDT)
Wiring AnimationListener
public class GameAnimationListener
implements AnimationListener{
@Override
public void onAnimationEnd(Animation animation)
{
// TODO Auto-generated method stub
//WRITE_CODE if you need to do
anything when animation ends
}
@Override
public void onAnimationRepeat(Animation animation)
{
// TODO Auto-generated method stub
//WRITE_CODE if you need to repeat
any actions on animation repeat
}
@Override
public void onAnimationStart(Animation animation)
{
// TODO Auto-generated method stub
//WRITE_CODE if you need to do
anything on start animation
}
}
deepak - Fri Jul 06 2012 14:06:54 GMT-0400 (EDT)
Adding sound to each animation
public class GameAnimationListener
implements AnimationListener{
NewWordGameActivity activity = null;
MediaPlayer mp = null;
public GameAnimationListener
(NewWordGameActivity activity1)
{
if(mp == null)
{
mp =
MediaPlayer.create(activity1, R.raw.effect2);
}
this.activity = activity1;
}
@Override
public void onAnimationEnd
(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat
(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationStart
(Animation animation) {
// TODO Auto-generated method stub
mp.start();
}
}
deepak - Sun Oct 28 2012 10:03:25 GMT-0400 (EDT)
Completed
Completed