CustomLoading en android (error: recurso esperado de tipo drawable)

¿Alguien puede recomendar la mejor manera de CustomLoading en android Project.

Estoy usando este post .

mi código :

_readNewsAsyncTaskManager = new ReadNewsAsyncTaskManager(); _loadigIcon.setImageResource(R.anim.loading_animation);// Error* loadingViewAnim = (AnimationDrawable) _loadigIcon.getBackground(); // This line is to start Asyn Task only when OnCreate Method get completed, So Loading Icon Rotation Animation work properly _loadigIcon.post(new Starter()); 

Error *: recurso esperado del tipo drawable

loading_animation:

 <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ic_loading_1" android:duration="50" /> <item android:drawable="@drawable/ic_loading_2" android:duration="50" /> <item android:drawable="@drawable/ic_loading_3" android:duration="50" /> <item android:drawable="@drawable/ic_loading_4" android:duration="50" /> <item android:drawable="@drawable/ic_loading_5" android:duration="50" /> <item android:drawable="@drawable/ic_loading_6" android:duration="50" /> <item android:drawable="@drawable/ic_loading_7" android:duration="50" /> <item android:drawable="@drawable/ic_loading_8" android:duration="50" /> <item android:drawable="@drawable/ic_loading_9" android:duration="50" /> <item android:drawable="@drawable/ic_loading_10" android:duration="50" /> <item android:drawable="@drawable/ic_loading_11" android:duration="50" /> <item android:drawable="@drawable/ic_loading_12" android:duration="50" /> <item android:drawable="@drawable/ic_loading_13" android:duration="50" /> <item android:drawable="@drawable/ic_loading_14" android:duration="50" /> <item android:drawable="@drawable/ic_loading_15" android:duration="50" /> <item android:drawable="@drawable/ic_loading_16" android:duration="50" /> <item android:drawable="@drawable/ic_loading_17" android:duration="50" /> <item android:drawable="@drawable/ic_loading_18" android:duration="50" /> <item android:drawable="@drawable/ic_loading_19" android:duration="50" /> </animation-list> 

Esto no es un error del compilador. Es solo error de validación del editor (advertencia de pelusa) ya que no es una forma común de tratar con Drawable.

Hay 2 soluciones:

  1. Mover el archivo loading_animation de la carpeta anim a la carpeta dibujable

  2. Reemplazar
    _loadigIcon.setImageResource(R.anim.loading_animation);
    con

    _loadigIcon.setImageResource(+R.anim.loading_animation);

Referencia de la respuesta: Android – Recurso esperado de tipo ID

Mi solución :

Olvidar esta publicación

mover el archivo loading_animation de la carpeta anim a la carpeta dibujable

y loading_animation archivo:

 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="50"> <clip android:clipOrientation="horizontal" android:drawable="@drawable/ic_loading_1" /> </item> <item android:duration="50"> <clip android:clipOrientation="horizontal" android:drawable="@drawable/ic_loading_2" /> </item> <item android:duration="50"> <clip android:clipOrientation="horizontal" android:drawable="@drawable/ic_loading_3" /> </item> <item android:duration="50"> <clip android:clipOrientation="horizontal" android:drawable="@drawable/ic_loading_4" /> </item> <item android:duration="50"> <clip android:clipOrientation="horizontal" android:drawable="@drawable/ic_loading_5" /> </item> </animation-list> 

y yo usando esto:

  <ProgressBar android:layout_width="32sp" android:layout_height="32sp" android:layout_gravity="center_vertical|center_horizontal" android:id="@+id/progressBar" android:indeterminateDrawable="@drawable/loading_animation"/> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.