Добавить этот код R.anim папку

ел бы перевести изображение слева направо на эмуляторе с помощью Android-анимации. Я новичок в Android-анимации. Как я мог это сделать?

Благодарю.

Ответы на вопрос(3)

Добавить этот код R.anim папку

<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fillAfter="true">

<translate
    android:fromXDelta="0%p"
    android:toXDelta="100%p"
    android:duration="800" />
</set>
    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);

 Doug Molineux05 июл. 2012 г., 22:40
Ссылка больше не работает :(
 techiServices14 янв. 2011 г., 12:20
@Sudhakar. Извините пропустилAnimation.setDuration(1000) а такжеAnimation.setFillAfter(true).
 techiServices14 янв. 2011 г., 12:55
Пожалуйста. Пожалуйста примите.
 sanjay14 янв. 2011 г., 12:35
Отлично!. Работает нормально. Спасибо за ценный код ..
 sanjay14 янв. 2011 г., 11:46
Привет..Благодарю за ваш ответ. Я попытался с приведенным выше примером. Но он отображает только слово "Анимация" без каких-либо ходов.

d 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 

Вы можете найти более подробную информацию здесь

Ваш ответ на вопрос