Button onClick/onLongClick/onTouch

  • Hi Leute,
    habe ein Problem mit den Button Listener und zwar, will ich wenn der Button geklickt wird eine Aktion einmal durchführen. Wenn ich aber länger draufbleibe, dann soll er die Aktion solange ausführen wie ich auf den Button drücke. Hatte bisher i.wie immer nur eine Loop was natürlich auch nicht Sinn und Zweck der Sache ist. Vllt. hat jemand eine Idee. Danke euch auf jeden Fall schon.


    Gruß dee

  • Hatte bisher i.wie immer nur eine Loop was natürlich auch nicht Sinn und Zweck der Sache ist.


    Warum ist das nicht Sinn und Zweck der Sache?


    Natürlich könntest Du die Aktion in einen Service auslagern.
    Dann nimmst Du einen onTouch Listener und feuerst entsprechend Deinen Service.


    Ach ja, sollte Dir das mit dem Service zu kompliziert werden, kannst Du mit diesem Konstrukt auch einen flag setzen, der steuert ob Deine Aktionen in einer WHILE-Schleife durchgeführt werden.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • Natürlich tut er das.
    Du sollst die Ereignisse ja auch nur nutzen, um Deinen Aktionsloop zu starten und zu beenden.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!