Bonsoir,
j'ai un ensemble d'annonce à afficher , comment fait-on pour activer le passage d'une annonce à l'autre avec une pression droite ou gauche sur l'écran.
Merci
Version imprimable
Bonsoir,
j'ai un ensemble d'annonce à afficher , comment fait-on pour activer le passage d'une annonce à l'autre avec une pression droite ou gauche sur l'écran.
Merci
Tu peux utiliser une Gallery, c'est fait exprès. http://developer.android.com/intl/fr...o-gallery.html
Sinon tu peux aussi utiliser un OnTouchEvent, ce qui fonctionne aussi bien.
Je viens de finir de coder mon activité, voici le code ajouté dans ma class
Citation:
public class ResultatRechercheDetail extends Activity {
......
public boolean onTouchEvent(MotionEvent event) {
/* MotionEvent.ACTION_DOWN : L’utilisateur vient d’appuyer sur l’écran.
C’est la première valeur récupérée suite à une action sur l’écran*/
if (event.getAction() ==MotionEvent.ACTION_DOWN ){
// je stocke le 1er point
positionDebut = event.getRawX();
}
/* MotionEvent.ACTION_UP : Envoyé lorsque l’utilisateur cesse d’appuyer
sur l’écran */
if (event.getAction() == MotionEvent.ACTION_UP){
// je prend le dernier point
positionFin = event.getRawX();
if (positionDebut.doubleValue()>positionFin.doubleValue()){
//annonce suivante
annonceEnCours ++;
}else{
//Annonce precedente
annonceEnCours --;
}
loadTitre();
loadAnnonce();
}
return super.onTouchEvent(event);
}
........
Pour ajouter un petit côté sympa voici une petite animation facile à programmer
Citation:
TranslateAnimation trans1 = new TranslateAnimation(320,0,0,0);
trans1.start();
trans1.setFillAfter(true);
trans1.setDuration(500);
this.findViewById(R.id.txt_annonce).startAnimation(trans1);