Ich verwende onTouch, wie es am besten und modifizierbarer als für eine Instanz onClick ist. Es ist eine benutzerdefinierte Ansicht, die berührt wird, auf die ich mit Aktion antworten möchte, und ich habe bereits begrenzt, so dass Sie nicht einfach berühren können und es immer und immer wieder tut. Jetzt brauche ich es, um die Anzahl der simplen Taps zu begrenzen.Wie zu verhindern, Multi-Taps in Android-Apps
EDIT:
@Override
public boolean onTouch(View v, MotionEvent event) {
lines++;
return false;
}
ich konstant Aktion verhindert haben, aber nicht die Möglichkeit, mit mehr als 1 Finger zu drücken, so dass, wenn Sie mit mehr dem Rest der Finger tippen Es bekommt ignoriert
post, was Sie bisher getan haben. –
Was ich bis jetzt habe, verhindert einfach eine Endlosschleife (konstante Aktion beim Drücken) –
Sie müssen einen Hintergrund Thread wie Handler haben, um onTouch Ereignis für eine bestimmte Zeit zu überprüfen. Wenn keine Berührung stattfindet, können Sie den Timer zurücksetzen. Wenn Berührung auftritt, dann beschränken Sie das Ereignis bei Berührung auf den gewünschten Wert. –