首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在启动时删除胶子移动对话框

在启动时删除胶子移动对话框
EN

Stack Overflow用户
提问于 2017-03-23 09:36:48
回答 1查看 2.2K关注 0票数 2

我是使用javafx开发Android应用程序的新手(使用javafxport& gluon-mobile)。

我是否使用胶子-Api扩展MobileApplication类来构建我的项目?

使用样本程序.Am来制作我自己的版本。

但是,在应用程序开始的时候,我得到了这个不需要的对话框。

我说的是这个对话框,它使在App.的启动时不断出现。

,这是我的代码。我扩展了MobileApplication类,以基于样本创建自己版本的应用程序。

代码语言:javascript
复制
    package com.gluonapplication;

    import com.gluonapplication.views.Home;
    import com.gluonhq.charm.glisten.application.MobileApplication;
    import static com.gluonhq.charm.glisten.application.MobileApplication.HOME_VIEW;

    /**
     *
     * @author Guru
     */
     public class MainApplication extends MobileApplication {

     public void init()
     {
      addViewFactory(HOME_VIEW,() -> new Home(HOME_VIEW).getView());


     }

     public void postinit()
     {

     }

     public void start()
     {

     }
     }

下面是Home类,它返回App的home视图。

包装com.gluonapplication.views;

代码语言:javascript
复制
    import com.gluonhq.charm.glisten.mvc.View;
    import java.io.IOException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javafx.fxml.FXMLLoader;

    /**
     *
     * @author Guru
     */
    public class Home {
    View view; 
    String name;
    public Home(String name)
    {
    this.name=name;
    }


    public  View  getView()
    {
    try 
    {
        view=FXMLLoader.load(Home.class.getResource("HomeView.fxml"));

       view.setName(name);
    } 
    catch (IOException ex) 
     {
       Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
       ex.printStackTrace();
       return new View(name);
      }
      return view;
      }
      }

这里是以视图为根的HomeView.fxml文件。

代码语言:javascript
复制
    <?xml version="1.0" encoding="UTF-8"?>

    <?import com.gluonhq.charm.glisten.mvc.View?>
    <?import com.jfoenix.controls.JFXButton?>
    <?import javafx.scene.control.Label?>
    <?import javafx.scene.image.ImageView?> 
    <?import javafx.scene.layout.AnchorPane?>
    <?import javafx.scene.layout.BorderPane?>
    <?import javafx.scene.layout.VBox?>
    <View prefHeight="600.0" prefWidth="350.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1">
    <center>
    < VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0" spacing="15" BorderPane.alignment="CENTER">
     <children>
        <Label text="Welcome Back!" />
        <AnchorPane prefHeight="254.0" prefWidth="253.0">
           <children>
              <ImageView fitHeight="254.0" fitWidth="234.0" layoutX="56.0" pickOnBounds="true" preserveRatio="true">

          </ImageView>
           </children>
        </AnchorPane>
        <JFXButton text="Continue" />
     </children>
  </VBox>

谢谢,请帮助我停止这个对话框的出现!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-23 09:48:02

您在项目中使用的胶子移动库不是开源库。

你可以找到关于它的所有信息,这里

虽然您可以完全免费尝试库(100%功能),但在启动时将显示此nag窗口。

您可以通过购买许可证来摆脱它,或者如果它是一个开源的项目或者是一个学生

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42972158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档