Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿ClickLIstener no está trabajando en el juego de LibGdx?

Estoy desarrollando el juego android usando libgdx; Hay 4 botón en la pantalla del menú, pero el oyente del tecleo de estos botón no está trabajando.

// retrieve the custom skin for our 2D widgets Skin skin = super.getSkin(); // create the table actor and add it to the stage table = new Table( skin ); table.width = stage.width(); table.height = stage.height(); stage.addActor( table ); // retrieve the table's layout TableLayout layout = table.getTableLayout(); // register the button "start game" TextButton startGameButton = new TextButton( "Start game", skin ); startGameButton.setClickListener( new ClickListener() { @Override public void click(Actor actor,float x,float y ) { System.out.println("hiii"); Assets.load(); //game.getSoundManager().play( TyrianSound.CLICK ); game.setScreen( new GameScreen(game) ); } } ); layout.register( "startGameButton", startGameButton ); 

Cómo manejar clicklistener de botón en libgdx? No el botón de imagen, sino su botón de diseño.

  • No se puede agregar gdx-tools al proyecto libgdx gradle
  • ¿Cómo determinar en qué plataforma se ejecuta la aplicación actual en LibGDX?
  • Gestión de activos entre la versión de escritorio y de dispositivo en libgdx
  • Libgdx - cómo agregar la imagen de fondo en la etapa?
  • LinearLayout analógico dentro de la tabla en LibGDX
  • Libgdx para Android muestra negro antes de la pantalla principal
  • Libgdx y la aplicación android. Imagen como fondo
  • LibGDX no puede cargar una imagen específica
  • 2 Solutions collect form web for “¿ClickLIstener no está trabajando en el juego de LibGdx?”

    Tienes que añadir el botón a la etapa y llamar

     Gdx.input.setInputProcessor(stage); 

    En lugar de "método de clic" ahora es "clic en el método" (creo!), Por si alguien se enfrenta al mismo problema que estaba enfrentando cuando encontró esta pregunta:

     startGameButton.addListener( new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { game.setScreen( new GameScreen(game) ); }; }); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.