Oppure

Loading
21/10/11 11:05
Dyango
ciao ragazzi vorrei usare una imageview come una slideshow, cioe al tocco dell utente a destra dello schermo visualizzare l immagine successiva e se il tocco è a sinistra visualizzare l immagine precedente,
ho gia provato a implementare questa funzione ma non ottengo risposta dall imageview, guardando logcat mi sono accorto che essa nn fa il dispatch del TouchEvent.

public class Prova4Activity extends Activity implements OnTouchListener {
/** Called when the activity is first created. */
ImageView image;
Bitmap trash = loadImageFromUrl("http://www.televideo.rai.it/televideo/pub/tt4web/Nazionale/16_9_page-100.6.png");
ImageView imgpag;
@Override
public boolean onTouch(View v, MotionEvent event) {
    if(event.getAction() == MotionEvent.EDGE_RIGHT){
        trash.recycle();
         trash = null;
         trash = loadImageFromUrl("http://www.televideo.rai.it/televideo/pub/tt4web/Nazionale/16_9_page-100.6.png");
         image.setImageBitmap(trash);

         }else if(event.getAction() == MotionEvent.EDGE_LEFT){
             trash.recycle();
             trash = null;
             trash = loadImageFromUrl("http://www.televideo.rai.it/televideo/pub/tt4web/Nazionale/16_9_page-100.5.png");
             imgpag.setImageBitmap(trash);

         }
    imgpag.setScaleType(ScaleType.FIT_XY);

    return true;
}
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    imgpag = (ImageView)findViewById (R.id.imgpag); 
    imgpag.setImageBitmap(trash);
    imgpag.setOnTouchListener(this);

}
}

p.s: non vorrei usare una gallery perchè le immagini sono piccole e l utente nn deve gia vedere l immagini successive
aaa