Pregunta

quiero reconstruir (tal vez no tienen ni siquiera a) la Nativ androide indicador de progreso y lo muestran como icono de un elemento de la lista. Seguí este ejemplo y endet con una animación rendimiento pesada de comer, que también no coincide con el nativo hilandero. El código tiene como "LinearInterpolator", que parece ser la causa de esos problemas.

Ahora he hecho mi propia Interpolar y cumple una de mis necesidades: Se cuantificar los pasos en 12.

Sin embargo, todavía tengo enormes problemas de rendimiento. El UiThread ahora anunciaron que mis hilos de ejecución de fondo , que están destinados a la descarga y los datos de análisis sintáctico. Tenga en cuenta el hecho de que estoy mostrando varios hilanderos en una lista. También probé a configurar el interpolador como variable de clase en mi listAdapter. Por lo tanto, todos pueden tomar listviews uso de este interpolador.

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);


}

Actualizar

Finalmente encontré el ProgressBarWidget que hace exactamente lo mismo que yo. Sin embargo, todavía no es de buen calidad. (Es mejor aunque)

¿Fue útil?

Solución

Usar el widget " ProgressBar ". La versión más simple es que spinner redonda

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top