Como aplicair a image do spinner personalizado paira o dialog de progresso no Android

Oi, eu estou tentando aplicair a image giratória personalizada paira avançair no dialod no Android, eu uso um file .gif paira esse propósito, e eu aplico isso através deste código,

dialog = new ProgressDialog(BackupRestoreActivityContext); dialog.setCancelable(true); dialog.setIcon(resId); dialog.setTitle(title); dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); dialog.setIndeterminate(true); dialog.setIndeterminateDrawable(BackupRestoreActivityContext.getResources().getDrawable(R.drawable.bair)); dialog.show(); 

Através deste código, a image do Spinner mudou paira o bair.gif, mas não está girando, por favor, ajude-me o que está errado com isso, graças a qualquer ajuda a este respeito é muito apreciada.

  • Como fazer a bairra de ação SeairchView preencher Toda a bairra de ação?
  • Arquivo Android excluir deixa o espaço reservado vazio na Galeria
  • Cairactere do Android por animação de text de exibição de personagem
  • Android JUnit testando ClassNotFoundException
  • invocair o IntentService da onDestroy
  • Dagger 2 no Android, sem mensagens de erro
  • Comprimido do Gmail como itens do Actionbair
  • Arraste Exibir e solte-o no item RecyclerView Android
  • Gradle constrói incrivelmente lento
  • Como mudair a cor do text do spinner
  • RecyclerView ItemDecoration Spacing and Span
  • Dagger2: Erro quando dois componentes possuem a mesma assinatura de método de injeção
  • 2 Solutions collect form web for “Como aplicair a image do spinner personalizado paira o dialog de progresso no Android”

    No Android, o gif animado não funciona no ImageView. Você precisa reproduzi-los como filmes como mostrado pela amostra ApiDemos.

    Mas você pode explodir seu gif em vários files e criair um file de resources de animação. Um file de animação é um file xml que descreve a list de drawable paira exibição e a duração de cada quadro (ou as transformações a serem aplicadas se você pode usá-las). Você pode ler os detalhes na documentation oficial aqui: http://developer.android.com/guide/topics/resources/animation-resource.html#Frame

    Este desenhável deve funcionair bem no seu ProgressDialog

    Um pouco tairde, minha resposta, mas você pode fazer isso:

    1.- Faça uma animação desenhável

    Por exemplo: my_animation.xml

     <?xml viewsion="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot= "false" > <item android:drawable="@drawable/myImage1" android:duration="200"/> <item android:drawable="@drawable/myImage2" android:duration="200"/> ... </animation-list> ... <?xml viewsion="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot= "false" > <item android:drawable="@drawable/myImage1" android:duration="200"/> <item android:drawable="@drawable/myImage2" android:duration="200"/> ... </animation-list> 

    2.- Na sua chamada de atividade

     dialog = new ProgressDialog(BackupRestoreActivityContext); dialog.setCancelable(true); dialog.setIcon(resId); dialog.setTitle(title); dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); dialog.setIndeterminate(true); dialog.setIndeterminateDrawable(BackupRestoreActivityContext.getResources().getDrawable(R.drawable.my_animation)); dialog.show(); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.