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.
p.s: non vorrei usare una gallery perchè le immagini sono piccole e l utente nn deve gia vedere l immagini successive
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