Intereting Posts
Максимальный номер потока для одного приложения? PagerAdapter.notifyDataSetChanged не обновляет фрагменты Запретить отключение программной клавиатуры на кнопке обратной связи Android нажмите Различия между createRfcommSocketToServiceRecord и createRfcommSocket Стиль андроида в коде Что такое ошибка INSTALL_PARSE_FAILED_NO_CERTIFICATES? Ошибка Android InfInputField Inflator Как писать текст справа налево (арабский текст) на Android? Как вызвать Android-активность из PhoneGap Ошибка Android: невозможно добавить окно – токен null не для приложения Как получить идентификатор электронной почты из facebook sdk в приложениях для Android? Как получить значок других приложений (Android) Студия Android / Gradle build не работает в выпуске: не удалось определить зависимости задачи: app: crashlyticsStoreDeobsRelease ' Как справиться с эффектом Ripple на 9-patch и CardView и управлять состоянием селектора? Установить значение по умолчанию для целочисленного столбца SQLite

Как перемещать изображение слева направо в android

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

Благодарю.

Solutions Collecting From Web of "Как перемещать изображение слева направо в android"

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); 

Это один из способов сделать это.

Переместите изображение слева направо и справа налево, используя 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 

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

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

 <?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>