1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Klick simulieren

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von dannywilde, 01.12.2011.

  1. dannywilde, 01.12.2011 #1
    dannywilde

    dannywilde Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    0
    Registriert seit:
    10.03.2011
    Hallo Entwickler,

    ich möchte eine Funktion schreiben, die einen klick simuliert.
    Ich übergeben der Funktion also die Koordinaten, und die Funktion tut so, als ob jemand mit dem Finger auf diesee Koordinaten auf dem Display gedrückt hätte.

    Kann mir jemand hierbei helfen?



    Beste Grüße,

    Danny
     
  2. v Ralle v, 02.12.2011 #2
    v Ralle v

    v Ralle v Android-Lexikon

    Beiträge:
    913
    Erhaltene Danke:
    199
    Registriert seit:
    27.08.2010
    Hi, versuch nicht so kompliziert zu denken =) Lager die Logik aus dem OnClickListener in eine Methode aus. Der Listener ruft dann nur diese Methode auf. Und die Methode kannst du dann auch ganz einfach von wo anders aus aufrufen. Das sollte gehen ;)
     
    dannywilde bedankt sich.
  3. dannywilde, 02.12.2011 #3
    dannywilde

    dannywilde Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    0
    Registriert seit:
    10.03.2011
    Danke. Problem ist gelöst.
     
  4. Sven4, 05.12.2011 #4
    Sven4

    Sven4 Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    11.11.2011
    Hallo,

    ich verstehe die Lösung von v Ralle v nicht ganz (steh auch noch ganz am Anfang in der Android Programmierung).
    Mit welcher Methode kann ich einen Fingerklick erzeugen/simulieren?

    Gruß

    Sven4
     
  5. v Ralle v, 05.12.2011 #5
    v Ralle v

    v Ralle v Android-Lexikon

    Beiträge:
    913
    Erhaltene Danke:
    199
    Registriert seit:
    27.08.2010
    Anstatt:

    Code:
    public void onClick(...) {
    
    int x = 5;
    int y = 6;
    ...
    }
    machst du:

    Code:
    public void onClick(...) {
    
    otherMethod();
    
    }
    
    ...
    
    public void otherMethod() {
    
    int x = 5;
    int y = 6;
    ...
    
    }
    
     
    Sven4 bedankt sich.

Diese Seite empfehlen