La clase MyImageView extendió ImageView, en el método onDraw (), tengo el siguiente código:
@Override
protected void onDraw(Canvas canvas) {
this.setImageBitmap(someBitmap);
super.onDraw(canvas);
}
Aunque el código funciona, me pregunto por qué onDrawno se ha llamado infinitamente, ya que setImageBitmap llamará onDraw -> right or not? Todavía quiero saber si hay un problema de rendimiento para el código anterior.
Respuestas
2 para la respuesta № 1setImageBitmap () llamará invalidate () que a su vez llamará a onDraw () más adelante. Lo que estás haciendo es una muy mala idea :)