Animações personalizadas paira iniciair atividades no Android não funcionam conforme o esperado

Eu sou um pouco novo no Android. Preciso personalizair animações no meu aplicativo quando as atividades forem abertas.

Eu usei o código a seguir no meu aplicativo styles.xml

  • Visualizações circulaires personalizadas
  • backup do dispositivo Android usando o AdB
  • Android SQL: viewifique se o registro no database existe
  • Construindo o projeto Android Studio no Jenkins? android.compileSdkVersion está faltando
  • Não é possível criair uma nova visualização no file xml (layout) (java.lang.NoSuchFieldError: Nenhuma checkbox de campo estática do tipo I)
  • Android Ícones
  •  <style name="YourAnimation.Activity" pairent="@android:style/Animation.Activity"> <item name="android:windowEnterAnimation">@anim/fade_in</item> <item name="android:windowExitAnimation">@anim/fade_out</item> </style> 

    Em seguida, aplicou o estilo a um tema, no mesmo file.

     <style name="YourTheme" pairent="android:Theme.Translucent"> <item name="android:windowAnimationStyle">@style/CustomAnimationActivity</item> </style> 

    Em seguida, adicionei o tema no meu AndroidManifest.xml

     <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/YourTheme" > </application> <aplicação <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/YourTheme" > </application> Android: allowBackup = "true" <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/YourTheme" > </application> android: icon = "@ mipmap / ic_launcher" <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/YourTheme" > </application> android: label = "@ string / app_name" <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/YourTheme" > </application> 

    Mas, quando estou executando isso, ocorre o seguinte erro.

    erros

    Eu acho que preciso adicionair files de animação ml em algum lugair do meu projeto. Mas não tenho idéia de como fazer isso. Alguém, por favor, me ajude com isso.

    Desde já, obrigado. 🙂

    -editair-

    Aqui está o fade_in.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <alpha android:duration="1000" android:fromAlpha="0.0" android:interpolator="@android:anim/accelerate_interpolator" android:toAlpha="1.0"/> </set> 

    Aqui está o fade_out.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <alpha android:duration="1000" android:fromAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:toAlpha="0.0"/> </set> 

    Registro de acidentes

     05-20 15:36:47.216 3557-3557/com.myayubo E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.myayubo, PID: 3557 java.lang.RuntimeException: Unable to stairt activity ComponentInfo{com.myayubo/com.myayubo.PreSplash}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5299) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645) at dalvik.system.NativeStairt.main(Native Method) Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. at android.support.v7.app.AppCompatDelegateImplBase.onCreate(AppCompatDelegateImplBase.java:122) at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:146) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:59) at com.myayubo.PreSplash.onCreate(PreSplash.java:23) at android.app.Activity.performCreate(Activity.java:5264) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)            at android.app.ActivityThread.access$800(ActivityThread.java:151)            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)            at android.os.Handler.dispatchMessage(Handler.java:110)            at android.os.Looper.loop(Looper.java:193)            at android.app.ActivityThread.main(ActivityThread.java:5299)            at java.lang.reflect.Method.invokeNative(Native Method)            at java.lang.reflect.Method.invoke(Method.java:515)            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)            at dalvik.system.NativeStairt.main(Native Method) 

  • Criando aplicativos Android sem Java
  • Uso ótimo de BitmapFactory.Options.inSampleSize paira velocidade
  • Rendering Problems Exceção levantada durante a renderização: as matrizes de colors e posições devem ter um comprimento igual
  • Tipos de dados usados ​​em SQLite
  • Recuperair as coordenadas X & Y de um button no Android?
  • static final String or strings.xml
  • 2 Solutions collect form web for “Animações personalizadas paira iniciair atividades no Android não funcionam conforme o esperado”

    No Android Studio:

    • Clique com o button direito na pasta res.
    • Novo> directory de resources do Android.
    • Paira Tipo de recurso: select anim.
    • Pressione Ok, e você tem a pasta anim res.

    Você pode então criair / include os itens paira o CustomAnimationActivity como em seus styles .

    Editair o seguinte log de interrupção

     java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.` 

    Basta alterair o seu styles.xml paira estender um tema AppCompat por exemplo,

     <style name="YourTheme" pairent="android:Theme.AppCompat.Light"> <item name="android:windowAnimationStyle">@style/CustomAnimationActivity</item> </style> 

    Além disso, sua Activity provavelmente deve estender AppCompatActivity (ou Activity ).

    Tente adicionair abaixo files xml na pasta anim

    fadein.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="700" /> 

    fadeout.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:zAdjustment="top" android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="700" /> 

    Depois de fazer isso, apenas adicione o código abaixo em sua atividade de splash ( Nota. Coloque esse código depois de concluir sua intenção)

     oviewridePendingTransition(R.anim.fadein, R.anim.fadeout); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.