代码之家  ›  专栏  ›  技术社区  ›  mcfly soft

按钮的文本工具提示未显示。(LIBGDX)

  •  0
  • mcfly soft  · 技术社区  · 6 年前

    我用文本工具提示编码了一个按钮,但当鼠标悬停在上面时工具提示不会显示。按钮可见且可单击。 为什么按钮不显示我的工具提示?

    我的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 回复  |  直到 6 年前
        1
  •  0
  •   Morchul drojokef    6 年前

    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);