Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上使用JavaFX_Java_Android_Javafx - Fatal编程技术网

在Android上使用JavaFX

在Android上使用JavaFX,java,android,javafx,Java,Android,Javafx,据 我已经在我的AndroidProject上安装了JavaFX,包括外部jar“jfxrt.jar”,我想使用这个库在我的应用程序中动态地混合ImageView 但主要的问题是,当我从javaFx包创建一个“Image”对象时,当我给它加载图片的路径时,它会崩溃 我目前正在使用以下语法: Image image = new Image(path) 但不幸的是,我的应用程序崩溃了。此外,当我尝试将此图像转换为ImageView以便在android设备中显示和动画时,android类“Image

我已经在我的AndroidProject上安装了JavaFX,包括外部jar“jfxrt.jar”,我想使用这个库在我的应用程序中动态地混合ImageView

但主要的问题是,当我从javaFx包创建一个“Image”对象时,当我给它加载图片的路径时,它会崩溃

我目前正在使用以下语法:

Image image = new Image(path)
但不幸的是,我的应用程序崩溃了。此外,当我尝试将此图像转换为ImageView以便在android设备中显示和动画时,android类“ImageView”和JavaFx类“ImageView”之间存在冲突。 所以我试着称之为:

JavaFx.scene.image.ImageView imv = ..
但无事可做

先谢谢你


PS:我不确定是否也能安装好javafx。

Android版javafx运行时是在Android平台上运行纯javafx应用程序的一种方式,它不是一件小事。在这里,如果我理解的很好,你只想混合图像视图?纯Android代码还有其他方法可以做到这一点。

是的,就是这样。我想混合ImageView,但最困难的是它们必须动态混合:我的意思是两个ImageView处于平移中,所以我只想混合相交部分。如果我不清楚,请告诉我。我不知道您到底想要绘制什么,但您可以通过在画布上绘制位图和使用画图上的PorterDuffXfermode应用变换来混合位图。如果你只想让两个透明图像重叠,你可以使用Android动画系统简单地转换两个ImageView。事实上,我只想“过滤”(相乘或差分)两个ImageView的交集是这样的?我不知道这是否是最好的库,但你可以搜索特定的android库。您不必为此使用JavaFX。