I'd like to translate an image from left to right on emulator using android animation. I'm new to android animation. How could I do that?
Thanks.
setText("Animation"); moveLefttoRight = new TranslateAnimation(0, 200, 0, 0); moveLefttoRight. setDuration(1000); moveLefttoRight. setFillAfter(true); button = new Button(this); button. setLayoutParams(new LayoutParams(LayoutParams.
ll = new LinearLayout(this); ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); ll.setOrientation(LinearLayout.VERTICAL); tv = new TextView(this); tv.setText("Animation"); moveLefttoRight = new TranslateAnimation(0, 200, 0, 0); moveLefttoRight.setDuration(1000); moveLefttoRight.setFillAfter(true); button = new Button(this); button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); button.setText("PressMe"); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { tv.startAnimation(moveLefttoRight); } }); ll.addView(tv); ll.addView(button); setContentView(ll);
is one way of doing it.
Move an image from left to right and right to left by using Android TranslateAnimation
ImageView img_animation = (ImageView) findViewById(R.id.img_animation); TranslateAnimation animation = new TranslateAnimation(0.0f, 400.0f, 0.0f, 0.0f); // new TranslateAnimation(xFrom,xTo, yFrom,yTo) animation.setDuration(5000); // animation duration animation.setRepeatCount(5); // animation repeat count animation.setRepeatMode(2); // repeat animation (left to right, right to left ) //animation.setFillAfter(true); img_animation.startAnimation(animation); // start animation
you can find more details from here
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With