Notifications / Toast / images - Android studio
louis
-
forum92 Messages postés 226 Statut Membre -
forum92 Messages postés 226 Statut Membre -
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
- Presse papier 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;
}