2015-01-30 14 views

risposta

2

Questo non è proprio possibile, ma è possibile avere un'approssimazione che avvia un timer ogni volta che si preme un evento di pulsante del volume, poiché riceverai più eventi in successione quando il pulsante è in attesa. Se ogni volta che riavvii il timer, quando viene rilasciato il pulsante, il timer si attiva e puoi fare tutto ciò che vuoi. 0,5 secondi hanno funzionato per me.

+2

Snapchat sembra essere in grado di distinguere la presa dalla stampa senza mezzo secondo di ritardo. Come lo fanno? –

+0

@Luca Torella, funziona, ma spara anche per una breve pressione, ha bisogno di una sorta di distinzione tra stampa lunga e breve. Premendo brevemente il timer non dovrebbe sparare :( – hyd00

+0

allora dovresti chiamare il metodo 'longPressedVolumeButton' solo quando ricevi il secondo evento.L'unico problema è che un doppio clic sul pulsante del volume verrà interpretato come un clic lungo –

Problemi correlati