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
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
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
TranslateAnimation trans1 = new TranslateAnimation(320,0,0,0);
trans1.start();
trans1.setFillAfter(true);
trans1.setDuration(500);
this.findViewById(R.id.txt_annonce).startAnimation(trans1);
Partager