2 Stimmen

Langes Drücken einer Android-Taste zum Erhöhen/Verringern des Zählers

Ich möchte in der Lage sein, eine Taste in meinem Programm zu drücken und sie gedrückt zu halten (ohne sie loszulassen), um eine Variable zu erhöhen. Das Problem, das ich im Moment habe, ist, wenn ich den langen Tastendruck ausführe, läuft es nur einmal, bis ich loslasse und erneut drücke.

Zuerst möchte ich herausfinden, ob es eine Möglichkeit gibt, dies zu tun, ohne den OnTouchListener zu verwenden, und nur den OnLongClick zu verwenden. Gibt es eine Möglichkeit, den Wert der Schaltfläche zu überprüfen? Zum Beispiel.. buttondown=true; Führen Sie eine whileloop durch, um den Wert zu erhöhen, bis die Schaltfläche losgelassen wird.

Zweitens möchte ich nicht, dass die Aktualisierungen verzögert werden, da der inkrementierte Wert gezeichnet wird, während der Benutzer die Schaltfläche gedrückt hält.

Im Grunde mache ich so etwas wie das hier:

btn_resume.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View v) {

..code..
return true;

        }
    });

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X