Notifications / Toast / images - Android studio
louis
-
forum92 Messages postés 220 Date d'inscription Statut Membre Dernière intervention -
forum92 Messages postés 220 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens vers vous car je souhaite faire une notification avec un choix : Oui / Non.
Déjà premier hic, je n'arrive pas à mettre une image en face du oui et du nom
Deuxième et dernier soucis, je ne souhaite qu'en cliquant sur oui / Non, cela m'affiche un Toast (en fonction du oui ou du non bien sur) Je ne souhaite pas démarrer d'activité.
Ma notification jusqu'à présent :
Je viens vers vous car je souhaite faire une notification avec un choix : Oui / Non.
Déjà premier hic, je n'arrive pas à mettre une image en face du oui et du nom
Deuxième et dernier soucis, je ne souhaite qu'en cliquant sur oui / Non, cela m'affiche un Toast (en fonction du oui ou du non bien sur) Je ne souhaite pas démarrer d'activité.
Ma notification jusqu'à présent :
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getBaseContext()) //.setVibrate(pattern) .setSmallIcon(R.drawable.ble) .addAction(R.drawable.ic_yes, "Yes", pendingIntent) //.addAction(R.drawable.ic_cross, "No", pendingIntentNo) .setLights(getResources().getColor(R.color.colorAccent), 500, 200) .setContentTitle("test") .setContentText("test"); //TODO Choix multiple (quel moyen de transport, rounded button plutôt que yes/no ? int mNotificationId = 001; NotificationManager mNotifyMgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); mNotifyMgr.notify(mNotificationId, mBuilder.build());
A voir également:
- Notifications / Toast / images - Android studio
- Android recovery - Guide
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Historique des notifications android - Guide
- Begone android - Accueil - Protection
- À quoi sert google drive sur android - Guide
1 réponse
Bonjour,
public class Notification ...
// récupérer les boutons
Button yes = (Button) findViewByid (R.id.button1);
Button no = (Button) findViewByid (R.id.button2);
// class externe qui gère les evenements qui sera extends de onCLikListener
Evenement e = new Evenement ;
//ajout des écouteurs
yes.setOnClickListener(e);
no.setOnClickListener(e);
// class evenement
public class Evenement ....
private Notification activity;
public Evenement( Activité a ){
this.activity= a ;
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.button1: Toast.makeText(this.activity, "mon message", Toast.LENGTH_SHORT).show(); break;
case R.id.button2: Toast.makeText(this.activity, "mon message2", Toast.LENGTH_SHORT).show(); break;
default: break;
}