Jak wykryć naciśnięcie i zwolnienie przycisku na Androidzie

Chciałbym uruchomić timer, który zaczyna się po pierwszym naciśnięciu przycisku i kończy się po jego zwolnieniu (zasadniczo chcę zmierzyć, jak długo przycisk jest przytrzymywany). Będę używał metody System.nanoTime () w obu tych momentach, a następnie odejmuję początkową liczbę od ostatniej, aby uzyskać pomiar czasu, który upłynął, gdy przycisk był wciśnięty.

(Jeśli masz jakieś sugestie dotyczące używania czegoś innego niż nanoTime () lub innego sposobu mierzenia czasu, przez jaki przycisk jest przytrzymywany, jestem również otwarty na te osoby.)

Dzięki! Andy

questionAnswers(3)

yourAnswerToTheQuestion