【问题标题】:Setting a Loading Screen Within the Theme.res CodenameOne在 Theme.res CodenameOne 中设置加载屏幕
【发布时间】:2018-05-20 22:15:42
【问题描述】:

出于纯粹的美观原因,我正在尝试制作一个为我的应用弹出的加载屏幕。这两篇文章我都看了https://www.codenameone.com/javadoc/com/codename1/ui/InfiniteContainer.htmlhttps://www.codenameone.com/javadoc/com/codename1/components/InfiniteProgress.html 但两者都没有真正解决我想要创造的东西。我想在徽标顶部创建一个小的加载符号(无限进度),然后让它在一段时间后消失并显示应用程序的其余部分(整个操作最好内置到我的主题中)。这可能吗?

【问题讨论】:

    标签: java intellij-idea codenameone


    【解决方案1】:

    无限进度是指应用内进度。你只想要一个启动画面,你可以这样做:

    Form myForm = new Form(new BorderLayout());
    myForm.add(CENTER, new ScaleImageLabel(myLogoImage));
    myForm.add(SOUTH, new InfiniteProgress());
    myForm.show();
    UITimer.timer(4000, false, myForm, () -> showNextForm());
    

    【讨论】:

    • 您好,除了最后一行代码(UITimer.schedule)外,一切似乎都在工作。计划突出显示错误“无法从静态上下文引用非静态方法”。它还使用“无法解析方法”突出显示 showNextForm。
    • showNextForm() 是您需要实现以显示下一个表单...是的,您是对的,日程安排是错误的,应该是 timer 现在解决这个问题。
    猜你喜欢
    • 2012-11-16
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多