没有为按钮显示texttooltip。 (LIBGDX)

时间:2018-12-09 10:44:11

标签: libgdx

我已经用texttooltip编码了一个按钮,但是将鼠标悬停在该按钮上却不会显示。按钮可见且可单击。 为什么我的工具提示没有显示在按钮上?

我的ApplicationAdapter.create()中有以下代码:

    TextButton textButton = new TextButton("The Button", skin);
    textButton.addListener(new TextTooltip("This is the tip ! Why it is not shown ?", skin));
    textButton.setPosition(300,100);
    stage.addActor(textButton);

    Gdx.input.setInputProcessor(stage);

*更新*

我错了。它显示了工具提示,但仅在5秒钟后显示,因此我认为它不起作用。有没有办法固定弹出窗口?您将如何立即弹出?使用窗口?

1 个答案:

答案 0 :(得分:0)

TextTooltip有一个构造函数,您可以在其中提供ToolptipManager

TooltipManager中,调用此方法后,会有一个函数instant(),工具提示将立即显示。
https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/TooltipManager.html

以下是立即出现的工具提示的示例:

TextButton textButton = new TextButton("The Button", skin);
TooltipManager tooltipManager = new TooltipManager();
tooltipManager.instant();
textButton.addListener(new TextTooltip("This is the tip ! Why it is not shown ?", tooltipManager, skin));
textButton.setPosition(0,0);
textButton.setSize(5,5);
stage.addActor(textButton);

Gdx.input.setInputProcessor(stage);