2016-07-06 3 views
2

На данный момент у меня проблема с анимацией в диалоговом окне. Я добавить анимацию, как это:Обратная анимация в приложении AndroidDialog on Back

 @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      getWindow().getAttributes().windowAnimations = R.style.DialogTheme_Animate;//setWindowAnimations(R.style.DialogTheme_Animate); 
     } 

Анимация выглядит следующим образом:

<style name="DialogTheme.Animate" parent="@android:style/Animation.Activity"> 
    <item name="android:windowEnterAnimation">@anim/slide_in_right</item> 
    <item name="android:windowExitAnimation">@anim/slide_out_left</item> 
</style> 

На задней кнопке нажимается я должен изменить анимацию с перевернутой анимацией:

<style name="DialogTheme.Animate.Back" parent="@android:style/Animation.Activity"> 
    <item name="android:windowEnterAnimation">@anim/slide_in_left</item> 
    <item name="android:windowExitAnimation">@anim/slide_out_right</item> 
</style> 

я называю меняющегося здесь:

  @Override 
      public void onBackPressed() { 
       getWindow().getAttributes().windowAnimations = R.style.DialogTheme_Animate_Back; 
       super.onBackPressed(); 
      } 

Но анимация не изменяется.

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

ответ

0

Я знаю, что вопрос немного старый, но собирается помочь кому-то, я думаю,

Вы можете держать нажатой Control и нажмите на anim код, что вы хотите обратить вспять. Откроет файл xml или файл класса. Таким образом, вы просто инвертируете значения кода.

Я надеюсь, что будет полезно.

0

Если вы пытаетесь анимировать представление, попробуйте анимировать его программно.

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

  • Нет связанных вопросов^_^