问题标签 [gluon-mobile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
282 浏览

javafxports - 为什么 Gluon Mobile Sample App 不能在 iPad Air 2 上运行,却不能在 iPhone 上运行?

在 InteliJ IDEA 16 的 GluonMObile-MultiViewProjextwithFXML 演示项目中使用 gradle launchIOSDevice 任务时,得到一个失败:构建失败并出现异常。应用程序验证失败。

相同的应用程序在 iOS iPhone 9.3 上运行良好,但在 9.3 上的 iPad Air2 出现错误。

Android 也可以很好地构建和运行,因此 iPad 似乎有些特殊。

0 投票
0 回答
847 浏览

javafx - 构建 JavaFx8 Jar 不包含 Gluon Charm 库

我尝试使用 Gluon 库在 IntelliJ 中构建 JavaFx8 jar 文件。jar 已构建,但一旦我尝试访问需要 Gluon 魅力库的控制器,应用程序就会崩溃。我们正在使用:com.gluonhq:charm-down-desktop:1.0.0。

我正在使用项目中包含的 Gradle 构建进行构建。见附件。

构建任务

这是堆栈跟踪:

这是我们的 build.gradle 文件:

0 投票
1 回答
1085 浏览

javafx-8 - JavaFXPorts 中的数字键盘

我有一个要在 android 中部署的 javafx 应用程序,其中有一个文本字段,但我不想显示默认键盘(字母、数字、符号),我只想显示数字键盘。怎么做?

0 投票
0 回答
399 浏览

javafxports - javafxports 8.60.7 上的文本字段焦点问题

切换到 javafxports 版本 8.60.7 后,我在TextField. 当我点击文本字段时,键盘会出现,但文本字段没有获得焦点,我无法输入任何字符。当我切换键盘类型(从 SwiftKey 到 Google,反之亦然)时,它可以工作,但只能在选定的文本字段上工作。我仍然无法关注任何其他文本字段。

此外,在选择 textField 后,视图似乎冻结了。我无法向后导航或显示对话框,尽管 logcat 显示了相应的 touchevents 并且视图演示者类的方法被正常调用。

无法再从 mainView 访问另一个包含文本字段的视图。当我按下触发切换到视图的按钮时,键盘显示在主视图上方,并且视图再次冻结(我在最后包含了相应的 logcat 输出)。

在 javafxports 8.60.6 上一切正常。

我正在使用 Android 4.1.1 的华为 Y-300 上运行 javafxports

/src/android/resources/java.custom.properties:

构建.gradle:

日志输出:

0 投票
1 回答
178 浏览

javafx - GlassPane 中的图层布局未按预期工作

我安装了一个GlassPane类似的图层:

现在我希望 myLayer 的内容在 glassPane 的中心对齐,就像我添加一个图层时一样View

虽然对齐设置为中心,但我得到以下结果:

在此处输入图像描述

我注意到添加到 glassPane 的图层的 layoutBounds 都是“0”,而视图中图层的 layoutBounds 与视图 layoutBounds 相同。

此外,我不需要layer.show()按照胶子文档中的说明进行调用(“然后通过调用 show(), ... 来实现显示图层”),因为图层在添加到图层后会立即显示。

我错过了什么吗?

0 投票
1 回答
834 浏览

android - 将 JavaFX 应用程序转换为 Android APK - 加载 Google 地图的 HTML 文件问题

我正在尝试将用 JavaFX 编写的应用程序移植到 Android 上,并且在大多数情况下,我的尝试都取得了成功。在使用 Netbeans IDE 和 Gradle 打包 apk 文件后,该应用程序将在 Android 上运行。

但我遇到的问题是,当尝试通过 JavaFX Webview 组件访问谷歌地图时,应用程序会崩溃。我在 JavaFX 中使用的是以下内容:

并且 html 文件位于Gradle 根文件夹中的Resources文件夹下。

当我通过右键单击 Gradle 根节点并选择 Tasks --> Run --> Run 在 Netbeans 中测试应用程序时。我的应用程序运行完美,包括使用 html 文件和 JavaFX Webview 访问谷歌地图。

使用Tasks --> Android --> Android 创建apk文件也是成功的。但是,一旦我在 android 设备上安装了 apk 文件并访问了我的应用程序的谷歌地图部分,它就会让我退出应用程序,说“不幸的是已经停止”。关于如何解决这个问题的任何线索?

查看使用 adb 命令创建的日志文件,我看到了以下输出:

这是 build.gradle 文件,是的,我使用的是 Verdana 字体。但是从我在我的android设备上看到的字体可以通过。

编辑

找到致命异常的原因。看来 Android 不喜欢以下代码块:

这段代码在 Android 中会出现错误消息:

网页不可用:无法加载 jar:file:/data/app/com.SundaeThePugApp - 1/base .apk!/googleLondonMap.html 处的网页,因为:

净::ERR_UNKNOWN_URL_SCHEME

那么我现在能做些什么来纠正这个问题呢?

再次编辑

尝试使用 Jose 解决方案并在此基础上进行构建,我找到了一种让 HTML 中的 JavaScript 工作的方法,尽管它并不漂亮。本质上,我将他提供的代码放入一个方法(称为 createAndroidURLScheme)并返回一个字符串。这是代码,是的,它在 JavaFX 中运行良好,但在 Android 的 webview 中又不行:

现在通过 logcat 我得到了这个新的 Android 致命异常:

我现在能做些什么来缓解这种情况并让 Androids Webview 满意?

0 投票
1 回答
194 浏览

gluon - 是否可以在闪亮层上使用过渡?

我根据以下材料创建了一个自定义层: http ://docs.gluonhq.com/charm/2.1.1/#_creating_a_layer ,并将其添加到我的应用程序中:

现在我想为这一层添加一个过渡。您可以使用以下转换Viewview.setShowTransitionFactory(BounceInDownTransition:new)

Layer没有提供这样的方法。所以我尝试了这种方法来应用过渡:

当我showLayer()第一次打电话时,过渡似乎不完整。第一部分,图层应该被转移到视野之外的地方,丢失了。每次进一步调用showLayer()显示完整的转换。

层是否意味着与过渡结合使用?如果可能的话,推荐的方法是什么?

0 投票
1 回答
278 浏览

javafx - AppBar 中的标题过大

在某些视图中,我将所选项目的名称显示为AppBar. 但是当名称很长时,VBox包含标题的标签会增长到标签的 prefWidth。您可以在第一张图片上看到结果。作为一种解决方法,我向 appBar 添加了一个 styleClass,它为标签设置了 maxWidth。

虽然它可以工作,但像这样设置 maxWidth 是不好的做法,因为它不能调整为不同的屏幕尺寸。

如何在第二张图片上达到效果,并使标题的宽度适应不同的屏幕尺寸?

在此处输入图像描述

0 投票
3 回答
947 浏览

netbeans - 尝试使用 NetBeans Gluon 插件/Apple 免费配置启动 IOSDevice 时出错

我已经使用 NetBeans 8.1、Gluon 插件、javafxports 1.0.7、Mac OS X 10.11.1、Xcode 7 使用 Gluon Mobile - Single View Project 成功运行了一个简单的 Gluon 应用程序。当我尝试使用启动在连接的 iPhone 6 上运行时 | launchIOSDevice,但是,我在配置时遇到了错误。错误消息是任务“:createIpa”的执行失败。

找不到与“/(?i)iPhone Developer|iOS Development/”匹配的签名身份

我在 Xcode 上设置了一个同名项目并在我连接的设备上运行它。我确认我已经为我的项目定义了配置文件和签名身份(Xcode | Preferences | Accounts)。我验证了 Xcode 项目 Bundle 标识符与 Default-info.pllist 文件中定义的 ios CFBundleIdentifier 相同。我尝试在 build.gradle 文件中定义 ios 属性 iosProvisioninProfile 和 iosSignIdentity。这给出了不同的错误消息,但构建仍然失败。

有没有人在连接的 IOS 设备上使用 Apple 的免费配置成功运行 NetBeans/Gluon-Mobile 应用程序?我确定我做错了什么,但需要帮助解决它!

提前致谢!

0 投票
2 回答
443 浏览

java - Gluon *Mobile* JavaFX 公开哪个 Java 发行版“级别”,适用于 IOS 和 Android - 即完整的 JavaSE(桌面)或 Android?

抱歉,我是 JavaFX 和 Gluon Mobile 的新手。

由于 JavaFX 是/曾经是桌面 API,我试图准确了解 API 的 Gluon Mobile 为 Android 和 IOS 公开(编译)的哪个级别?这似乎没有明确说明。

一旦理解了这一点,我就能更好地理解我是否能够在移动设备上(通过 Gluon)使用一些我感兴趣的第三方 API,这些 API 利用 JavaSE 桌面 API(特别是 Javax 声音)。