I have code of normally zoom in and zoom out animation between two activities, but I want something different. I have five buttons on my first activity if I click on first button then zoom in would be starts from position of first button only instead of zooming from centre. Please help me.
EDIT : Zoom should start from the button I clicked as a centre.
I think you have to
Put animation descriptions into res/anim folder
object.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.zoom_enter)); object.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.zoom_exit));
You can use android sdk sample animations supplied by google under Apache 2.0 licence
Or refer this which uses scaling based zooming which is easier than the former
http://developer.android.com/training/animation/zoom.html
You can use this method after running the command to start your new activity,
Then you may replace your animations above, replacing the
animation_in_goes_here
with the animation resource you need for the activity that you have newly started and replacinganimation_out_goes_here
with the animation resource for the activity that you are leaving from. This will give you the switching effects.zoom_in.xml
zoom_out.xml
Hope this helped to answer your question.