Intereting Posts
Сохранить несколько изображений на Android Означает ли oneway объявление в Android .aidl гарантировать, что метод будет вызван в отдельном потоке? Выделение объекта из родительского класса в дочерний Пользовательский Tabbar android Строковый массив Android для массива Android.os.BadParcelableException: ClassNotFoundException при unmarshalling: exception Как использовать два разных размера шрифта для текста кнопки в Android? Android: разница между BATTERY_STATUS_DISCHARGING и BATTERY_STATUS_NOT_CHARGING Android studio: выражения lambda не поддерживаются в -7 (используйте источник 8 или выше для включения лямбда-выражений) Переименовать каталог во время копирования с помощью Gradle Предотвратить сохранение видеофайла дважды во внутреннем хранилище в android Практика Android Live Wallpaper для повышения производительности и экономии батареи? Получить координаты событий касания относительно родительского Доступ к видеопотоку с устройства Looxcie Не удалось прочитать файлы cookie от клиента клиента на Android

Проведите анимацию в Android

Вот проблема. Я хочу скользить слева направо (напротив справа налево в этом коде ниже …), поэтому, пожалуйста, помогите мне в анимации (XML Animation напротив этого) … (Моя текущая задача выполняется правильно при нажатии кнопки … )

Вот источник …

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btnopen = (Button)findViewById(R.id.btnWindowAnimation); btnopen.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(MainActivity.this, SecondActivity.class); Bundle bundle =ActivityOptions.makeCustomAnimation(getApplicationContext(), ` `R.anim.animation,R.anim.animation2).toBundle(); startActivity(i, bundle); } }); } 

1. Здесь Анимация 1

 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%p" android:toXDelta="0" android:duration="500"/> 

2. Здесь Анимация 2

 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="-50%p" android:duration="500"/> 

Вот ответ … 1.

  <translate android:fromXDelta="-100%" android:toXDelta="0%" android:duration="500"/> </set> 

2. И вот второй xml

 <translate android:fromXDelta="0%" android:toXDelta="100%" android:duration="500" /> </set> 

Это для анимации слева направо:

 <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="-100%" android:toXDelta="0%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="700"/> </set> 

Это для анимации справа налево:

 <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="0%" android:toXDelta="100%" android:fromYDelta="0%" android:toYDelta="0%" android:duration="700" /> </set> 

Проверьте эту ссылку.