textfield&;javafxandroid中的组合框问题

textfield&;javafxandroid中的组合框问题,java,android,javafx,gluon-mobile,javafxports,Java,Android,Javafx,Gluon Mobile,Javafxports,我在简单的javafx android应用程序中遇到问题。 问题是,我使用GradleJavaFXMobile插件在netbeans ide中构建了一个非常简单的应用程序,其中包含一些文本字段和组合框。 我在android中运行该应用程序,文本字段和组合框导致android mobile出现问题。 问题是,当我在安卓系统的键盘上打字时,文本字段中没有任何变化,直到我按下空格键,或者在键盘上方区域选择“建议”。 另外,当我在文本字段中键入一些文本并切换另一个文本字段时,我使用键盘而不是原始文本字段

我在简单的javafx android应用程序中遇到问题。 问题是,我使用GradleJavaFXMobile插件在netbeans ide中构建了一个非常简单的应用程序,其中包含一些文本字段和组合框。 我在android中运行该应用程序,文本字段和组合框导致android mobile出现问题。 问题是,当我在安卓系统的键盘上打字时,文本字段中没有任何变化,直到我按下空格键,或者在键盘上方区域选择“建议”。 另外,当我在文本字段中键入一些文本并切换另一个文本字段时,我使用键盘而不是原始文本字段在其他文本字段中键入文本转换。 我不知道的另一个问题是,当我在组合框中选择值时,没有任何变化。一段时间后,轮胎一次又一次的变化。组合框还允许多个选择

android设备上应用程序的工作状态。。。。 工作: 公司 三星

型号 QMobile Z10

安卓版本 5.1


不工作: 公司 三星

型号 GT-190601

安卓版本 4.4.4


公司 三星

型号 SM-G900F

安卓版本 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'
    }
}

如果我不得不猜测的话,它听起来像JavaFxPorts使用的文本元素不能正确处理组合文本(这在JavaFx中可能不是一个概念,因为它只在高度自动完成驱动的模型(如mobile)上才有意义)。当您点击空格时,会出现单词,因为此时将提交合成区域。如果是这样的话,修复方法就是修复javafx,或者使用一个不使用组合文本范例的键盘应用程序。特别是,修复方法是在合成区域中显示文本,但它似乎没有这样做


通过将输入字段的类型设置为type_NULL并告诉键盘应用程序假定附加到它的编辑器是愚蠢的/坏的,您可能会有一些运气。但这样做会丢失键盘应用程序的功能。

感谢ver soon的响应。实际上,我的手机有自动完成功能,所以当我选择其中一些时,会在文本字段中输入文本。但是,如果我的手机没有这个应用程序的自动复合功能,我该如何应对呢?
ComboBox
问题也提出了类似的问题,并给出了解决方案。如果您使用的是带有自动完成功能的Glion文本字段,则会在弹出窗口中使用
列表视图
,解决方案中还有另一个问题。