我已经用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秒钟后显示,因此我认为它不起作用。有没有办法固定弹出窗口?您将如何立即弹出?使用窗口?
答案 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);