2013-09-10 3 views
-4

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

Извините за мой бедный английский и спасибо за советы.

Приветствия

+0

означает, что вы хотите показать анимацию между двумя действиями? – Piyush

ответ

0

Вы можете настроить анимацию (например, слайд) при переключении между различными видами деятельности, как это: В папке Рез создайте папку Anim Например, поставить два XML-файлы для эффекта слайд:

slide_in.xml

<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="200"/> 
    </set> 

slide_out.xml

<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="200" /> 
    </set> 

Тогда на код Java просто написать это:

Intent i = new Intent(YourActivity.this, OtherActivity.class); 
    this.startActivity(i); 
    overridePendingTransition(R.anim.slide_in, R.anim.slide_out); 

Если вы проверяете, что на реальном устройстве, не забудьте, чтобы позволить ему играть анимацию (Настройки -> Дисплей -> Анимации -> Все Анимация)

Надеюсь, это поможет! :)

+0

Спасибо за ответ. Я установил анимацию, когда я использую FrameLayout? У меня есть FrameLayout, и я использую Fragment и FragmentActivity для изменения активности. – SensorS

Смежные вопросы