No puedo darle una respuesta definitiva ya que nunca la he usado. Mi mejor conjetura viene de trabajar por la cadena de herencia ...
ViewAnimator ...
Clase base para un recipiente FrameLayout que llevará a cabo animaciones cuando cambie de sus puntos de vista.
ViewSwitcher
ViewAnimator que permite cambiar entre dos puntos de vista, y tiene una fábrica de la que se crean estos puntos de vista. Puede usar la fábrica para crear las vistas o agregarlas usted mismo. Un ViewSwitcher solo puede tener dos vistas secundarias, de las cuales solo se muestra una a la vez.
Luego, mirando en otra subclase directa de ViewSwitcher
...
TextSwitcher
Especializada ViewSwitcher que contiene sólo los niños de tipo TextView. Un TextSwitcher es útil para animar una etiqueta en la pantalla. Siempre setText (CharSequence) se llama, TextSwitcher anima el texto actual y anima el nuevo texto en.
Así que leer entre líneas, un ImageSwitcher
es una ViewAnimator
que está optimizado para imágenes (es decir, dibujables) y como hereda directamente desde ViewSwitcher
, solo puede tener dos imágenes.
Así, parafraseando el panorama TextSwitcher
, yo diría que ...
Siempre <insert setImageXXX method here>
se llama, ImageSwitcher anima la imagen actual y anima la nueva imagen en.
Como ya he dicho, es solo una 'mejor conjetura'.
¡Eso es una gran conjetura! Gracias. A la luz de que no haya otras respuestas, supongo que marcaré las tuyas como correctas :) –