Ich habe zwei Schaltflächen, die bei jedem Drücken einen Wert um eins erhöhen oder verringern, und sie funktionieren problemlos mit dem onClickListener. Ich sehe, dass ein onLongClickListener existiert, von dem ich annehme, dass er für Berührungsereignisse ist. Wie würde ich die Nummer schnell erhöhen/verringern, wenn die Taste gedrückt wird?Android Long-Touch-Ereignis
Bin ich richtig davon ausgegangen, dass onLongClickListener nur einmal pro langen Klick ausgelöst wird? Gibt es irgendwo einen besseren Hörer oder eine Eigenschaft, die ich nicht kenne?
Verwenden Sie Handler.sendDelayedMessage(), um alle x Millisekunden eine Nachricht an sich selbst zu senden, bis Sie das Ereignis up erhalten. – hackbod
Versuchen Sie es mit http://developer.android.com/reference/android/view/View.OnTouchListener.html In ontouch gibt es Ihnen ein Motionevent. Sie können nach unten und nach oben suchen. Sie implementieren im Wesentlichen auf Touch und onlongtouch selbst – Falmarri
Alles was ich will ist ein x-- und ein TextView.setText alle 200ms oder so, während eine Taste gedrückt gehalten wird. Ich entschuldige mich, ich bin nicht so erfahren mit Java, die meisten meiner Erfahrung war in ASP/PHP-Art Zeug ohne viel Interaktivität. Wenn jemand vielleicht einen Beispielcode hat oder mir einfach die richtige Methode zeigen könnte, würde ich es sehr schätzen, ich weiß einfach nicht einmal, wo ich mit diesem beginnen soll. –