2017-07-26 5 views
1

Ich möchte den Button1 immer dann betätigen, wenn ich auf Button2 drücke (nach dem Klick auf Button2 den Button1 show style.down dann style.up und Funktion im clicklistener). Ich fand ähnliches Problem auf that Beitrag aber funktioniert nicht für mich.Programmgesteuert auf den Knopf in der Szene klicken 2D LibGDX

In android Ich muss nur die performAction() Methode nennen, aber ich konnte nicht similiar Methode Libgdx Bibliothek finden

+0

Bitte posten Sie Ihre Lösung als Antwort :-) – Sebastian

Antwort

1

ich es herausfinden:

Die Lösung (Inspiriert von this post)

button2.addListener(new ClickListener(){ 
      @Override 
      public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { 
       InputEvent event1 = new InputEvent(); 
       event1.setType(InputEvent.Type.touchDown); 
       button1.fire(event1); 
      return true; 
      } 
      @Override 
      public void touchUp(InputEvent event, float x, float y, int pointer, int button) { 

       InputEvent event2 = new InputEvent(); 
       event2.setType(InputEvent.Type.touchUp); 
       button1.fire(event2); 
       doSmth(); 

      } 
     }); 
+0

Eigentlich wollte ich mir das ansehen, da ich keine Ahnung hatte und bei einer ersten Suche nichts aufgetaucht ist. Nette Frage und gut beantwortet. – Madmenyo