Can an Actor handle click and key down events?
<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>