Bonjour,

Je souhaiterais diminuer le volume de mon application lors de l'appuis long sur un bouton (OnLongClick).

Voici mon code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
			buttongauche.setOnLongClickListener(new OnLongClickListener() {
 
				@Override
				public boolean onLongClick(View v) {
					playSound(R.raw.volumevoixdiminue);
					audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,AudioManager.FLAG_SHOW_UI);
					return true;
				}
			});
Cela marche : en effet, lorsque je réalise un longClick sur mon bouton "buttongauche", le son diminue de 1 unité ( inversement buttondroit => +1 ).

J'aimerais maintenant savoir comment faire si je souhaite que le fait de laisser enfoncer le bouton en question baisse le volume de manière continue (par exemple, tant que je laisse enfoncer le bouton, le son diminue de 1 unité par X secondes).

Merci d'avance!!!