Question

Je veux reconstruire (peut-être que je n'ai même pas) nativ android indicateur de progression et montrent comme icône d'un élément de la liste. Je suivais cet exemple et Endet avec une animation manger performance lourde, ce qui ne correspond pas aussi natif fileur. Le code a comme « LinearInterpolator » qui semble causer ces problèmes.

Maintenant, je fait mon propre Interpolar et rempli un de mes besoins: Il est quantifiant les étapes dans 12.

Cependant, j'ai encore d'énormes problèmes de performance. UiThread maintenant ne marche pas laisser mes fils de fond courir , qui sont destinés à télécharger et des données parse. Notez le fait que je suis plusieurs filateurs affichons dans une liste. J'ai aussi essayé de régler la interpolateur variable de classe dans mon listAdapter. Ainsi, tous les listviews peuvent prendre l'utilisation de ce interpolateur.

if(imageViewIcon != null) {
  RotateAnimation anim = new RotateAnimation(0f, 360f, 51f, 51f);
  anim.setInterpolator(new Interpolator() {

    @Override
    public float getInterpolation( float input ) {
      return (float) Math.floor((double)input*10)/12;
    }
  });
 // anim
  anim.setRepeatCount(Animation.INFINITE);
  anim.setDuration(1000);


  // Start animating the image
  imageViewSpinner.startAnimation(anim);


}

Mise à jour

Enfin, je trouve la ProgressBarWidget qui fait exactement la même chose que moi. Cependant, il est toujours pas très PERFORMANT. (Il vaut mieux que)

Était-ce utile?

La solution

Utilisez le widget " ProgressBar". La version la plus simple est que spinner ronde

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top