Я хочу перевестись между двумя действиями с анимацией. Я хочу, чтобы пользователь касался изображения в верхней части страницы, изображение переводилось в нижнюю часть экрана (слайд вниз) и вид второго перемещения активности сверху вниз (слайд вниз), и это похоже на то, что движение буксировки выполняется в одно и то же время. Я не знаю, как я могу это реализовать? Я использую этот код.запускает анимацию в переводе между двумя действиями
slide_down.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true">
<scale
android:duration="500"
android:fromXScale="1.0"
android:fromYScale="0.0"
android:interpolator="@android:anim/linear_interpolator"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>
мянь:
private OnTouchListener onTouchListener=new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Intent intent=new Intent(MainActivity.this,Test.class);
//overridePendingTransition(R.anim.slide_down, R.anim.slide_down);
startActivity(intent);
overridePendingTransition(R.anim.slide_down, R.anim.slide_down);
return false;
}
};
Когда я запускаю этот код и нажмите на изображение, экран становится черным, а затем второй начинается активности, а затем анимации работает. Но я хочу анимацию, когда первая активность закрывается, вторая активность начинается в конце первой активности
, но я хочу, когда пользователь прикасается к изображению, анимации и трансляции для этого, я добавляю метод overridePendingTransition() в onTouchListener. – SensorS
обновленный ответ. – cYrixmorten
Спасибо. Ваш ответ верен. другой вопрос: если я хочу, чтобы изображение (снизу вверх, как слайд вверх), а второй показ активности снизу вверх, как слайд вверх, Как я могу написать этот код для этого? – SensorS