问题标签 [javafxports]
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.
android - JavaFxPorts TextField 问题 - Android 键盘无法正常工作
我开发了一个简单的 javafx 应用程序以移植到 Android 环境中,但是我无法在 TextField 中键入任何字符。我想这是一个错误,如何解决这个问题?
Galaxy S5 android 5.0.1 上的问题不存在,但在 Galaxy Tab 4 android 5.0.2 上它不起作用,我输入但没有显示。尝试使用普通文本字段。而且问题仍然存在,我已经添加了属性。另一个奇怪的地方是识别器所在的空间。还有 del 按钮。文字不
示例代码非常简单
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 似乎有些特殊。
javafx-8 - JavaFXPorts 中的数字键盘
我有一个要在 android 中部署的 javafx 应用程序,其中有一个文本字段,但我不想显示默认键盘(字母、数字、符号),我只想显示数字键盘。怎么做?
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:
日志输出:
proguard - 如何在 javafxports 中为错误禁用 proguard “您应该考虑保留 * 属性”
我正在尝试在 javafxports 的帮助下在我的 android 设备中使用 JavaFX。我使用 XStream 在我的程序中解析一些 XML 文件。当我编译它们时,javafxports 输出以下警告:
输出 .apk 可以安装并运行,直到它调用 xstream 类来读取我的类中的注释。原因实际上已在警告中描述。
所以我的问题是,如何在生成 .apk 时禁用 proguard,或向其发送自定义 proguard.pro 配置。
而我的 build.gradle 和 helloworld 例子中的几乎一样。
谢谢。
android - 当我在 Android 中打开同一个 Gluon 应用程序两次时崩溃
1) 复制:
- 配置示例胶子应用程序以对意图做出反应(例如图像共享)
- 现在打开应用程序,一次超过意图(例如在信使中分享),另一次正常
- 只要您触摸两个正在运行的应用程序中的任何一个的屏幕
- 碰撞
2) 错误:
3)原因(我的猜测)
- 后端接收到一个触摸事件并尝试将其转发给正确的应用程序
- 应用程序存在多次
- 不能决定正确的一个(开放的 r 封闭的)
4) 通常应该发生什么
- 仅将事件转发到当前打开/活动的应用程序
我在哪里发布这个错误?
这是一个纯粹的 javaFXports 错误吗?(如果是这样,我到底在哪里发布)
编辑:
重现一个基本的 Hello World Gluon 就足够了。
您只需要启用使用意图调用的应用程序:
我是这样做的:
executable-jar - Gluon 构建为单个 Jar
我想将我的 Gluon 项目构建为单个可执行 jar 文件。
目前有一个包含在 bin 文件夹等中的启动脚本。
是否可以构建一个罐子?或者我可以包含一个完成此任务的自己的 gradle 任务吗?
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 满意?
javafx-8 - 在 JavafxPorts 中集成 GPS
我有一个要部署在 Android 中的 Javafx 应用程序。我的应用程序需要获取纬度和经度,但我不知道如何实现它们。有人可以给我一个关于如何在 JavaFX 中执行此操作的代码示例吗?
更新:
Gloun 似乎找不到类调用 PositionService 和 Position。
javafxports - JavafxPorts screen size
I am trying to create an app that will run on both PC (Windows) and Android, however, I am having issues getting the correct screen size on both.
On Windows, the Screen.getBounds() method seems to always return the correct full screen size (i.e. the screen without the taskbar space etc). On Android, using Screen.getBounds() will return a screen size which is much larger than the actual screen size. The only way I can get my app to work correctly on android is to use Screen.getVisualBounds(). However, on Windows, using Screen.getVisualBounds() always returns a size slightly smaller in height than the actual total screen size since it removes the space occupied by the taskbar.
Does anyone know why the Screen.getBounds() returns a much higher value on Android than the actual visible screen?
Thanks.