title: Can an Actor handle click and key down events?
body: <p>I'm trying to make an <code>Actor</code> handle both <em>click</em> and <em>key down</em> events. I initialized the actor (in this case, an <code>Image</code>) as following:</p>
  
  <pre><code>stage = new Stage();
  texture = new Texture("badlogic.jpg");
  Image image = new Image(texture);
  image.addListener(new ClickListener() {
      @Override
      public void clicked(InputEvent event, float x, float y) {
          Gdx.app.log("Image ClickListener", "clicked");
      }
  
      @Override
      public boolean keyDown(InputEvent event, int keycode) {
          Gdx.app.log("Image ClickListener", "keyDown. keycode=" + keycode);
          return true;
      }
  });
  stage.addActor(image);
  Gdx.input.setInputProcessor(stage);
  </code></pre>
  
  <p>When I click on <code>image</code>, the <em>clicked</em> event is fired as expected, i.e., I see the respective log. However, no matter what key I press, the <em>key down</em> event does not fire. My question is: Why? Can't an Actor be able to handle both <em>click</em> and <em>key down</em> events? </p>