我在简单的javafx android应用程序上遇到了问题。问题是,我使用gradle javafxmobile在netbeans中使用一些文本字段和组合框构建了非常简单的应用程序。我在android上运行这个应用程序,textfield和combobox会在android手机上引发问题。问题是,当我在android中用键盘输入时,文本字段没有任何变化,直到我按下空格按钮,或者在键盘上区域选择建议。另外,当我在文本字段中键入一些文本并切换另一个文本时,我使用键盘而不是原始文本字段输入的其他文本字段上的文本转换。另一个问题是,当我在combobox中选择值时,没有什么变化。一次又一次的修改。此外,组合框允许多个选择。
android设备上应用程序的工作状况..。
工作:
住松公司
型号QMobile Z10
Android版本5.1
不起作用:
住松公司
型号GT-190601
Android版本4.4.4
住松公司
型号SM-G900F
Android版本6.0.1
这是我的分级文件
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.16'
}
}
apply plugin: 'org.javafxports.jfxmobile'
repositories {
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
mainClassName = 'com.androidcontrols.Main'
dependencies {
}
jfxmobile {
javafxportsVersion = '8.60.11'
android {
manifest = 'src/android/AndroidManifest.xml'
}
}发布于 2018-11-19 14:14:07
如果我不得不猜测的话,这听起来像是JavaFxPorts使用的文本元素没有正确处理组合文本(这在JavaFx中可能不是一个概念,因为它只在像移动这样的高度自动驱动的模型上才有意义)。当您到达空间时,会出现单词,因为这样就提交了组成区域。如果是这样的话,修复将是修复javafx,或者使用不使用组合文本范例的键盘应用程序。特别是,修复方法是在构图区域中显示文本,而它似乎并没有这样做。
通过将输入字段的类型设置为TYPE_NULL,并让键盘应用程序假定附加到它的编辑器是愚蠢/坏的,您可能会有一些运气。但这样做,你就会失去键盘应用的功能。
https://stackoverflow.com/questions/53376368
复制相似问题