Take a look at this: http://www.hascode.com/2010/09/playing-around-with-the-android-animation-framework/ It's a great resource to help you understand animations.
Did you look at the API demos? you should also start there: Here's an example for layout animations: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/animation/LayoutAnimations.html On Apr 18, 9:59 am, Raghavaraju K <[email protected]> wrote: > hi, I am new to android and I could nt able to solve this, I want to > create a button and with the click of the button the animation should > happen , whats the wrong with this , please help me with the sample > code > > Help is always appreciated > Thanks > > package com.transformation; > > //import android.R; > > import android.app.Activity; > import android.os.Bundle; > import android.view.View; > import android.view.View.OnClickListener; > import android.view.animation.Animation; > import android.view.animation.AnimationUtils; > import android.view.animation.Animation.AnimationListener; > import android.widget.Button; > import android.widget.LinearLayout; > public class Transformation extends Activity implements > AnimationListener { > LinearLayout layout; > LinearLayout layout2; > Animation movement; > Animation movement2; > > /** Called when the activity is first created. */ > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > setContentView(R.layout.main); > final Button button = (Button)findViewById(R.id.widget40); > button.setOnClickListener(new OnClickListener() { > @Override > public void onClick(View v) { > > public void startAnimation(View v) > > // Get the layouts > layout = (LinearLayout) findViewById(R.id.linearLayout1); > layout2 = (LinearLayout) findViewById(R.id.linearLayout2); > > // Create animation for right image > movement = AnimationUtils.loadAnimation(this, > R.layout.animation_test); > movement.reset(); > movement.setAnimationListener(this); > > // Create animation for left image > movement2 = AnimationUtils.loadAnimation(this, > R.layout.animation_test2); > movement2.reset(); > movement2.setAnimationListener(this); > > // Start animation on each image > layout2.startAnimation(movement2); > layout.startAnimation(movement);} > > // Listen for animations to be finished > // There are more efficient ways, I'm just being lazy. > public void onAnimationEnd(Animation animation) { > layout.setVisibility(View.INVISIBLE); > layout2.setVisibility(View.INVISIBLE); > // or do whatever it is you wanted to do here, like launch > another activity? > } > > public void onAnimationRepeat(Animation animation) { > } > > public void onAnimationStart(Animation animation) { > } > }); > > } > > @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 > > } > > }; -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

