Android Imageswitcher: cambia las imágenes periódicamente?

Estoy usando un ImageSwitcher con un TouchListener para cambiar las imágenes de una matriz. Su funcionamiento muy bien pero quiero que cambie imágenes cada x segundos o tan, de modo que pueda agregar imageSwitcher.setImageResource(imageList[curIndex]); lo.

¿Alguna sugerencia?

Prueba esto,

  imageSwitcher.postDelayed(new Runnable() { int i = 0; public void run() { imageSwitcher.setImageResource( i++ % 2 == 0 ? R.drawable.image1 : R.drawable.mage2); imageSwitcher.postDelayed(this, 1000); } }, 1000); 

Creo que es posible a través de TimerTask y Timer. Por favor, pruebe este código. Creo que te ayuda.

  private Handler mHandler; private Runnable mUpdateResults; private Timer timerAnimate; private TimerTask timerTask; mHandler = new Handler(); mUpdateResults = new Runnable() { public void run() { AnimateandSlideShow(); } }; int delay = 0; int period = 15000; timerAnimate = new Timer(); timerTask = new TimerTask() { public void run() { mHandler.post(mUpdateResults); } }; timerAnimate.scheduleAtFixedRate(timerTask, delay, period); Public void AnimateandSlideShow() { imageSwitcher.setImageResource(imageList[curIndex]); ///Here You need To handle curIndex position. } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.