在Android上使用JavaFX
据 我已经在我的AndroidProject上安装了JavaFX,包括外部jar“jfxrt.jar”,我想使用这个库在我的应用程序中动态地混合ImageView 但主要的问题是,当我从javaFx包创建一个“Image”对象时,当我给它加载图片的路径时,它会崩溃 我目前正在使用以下语法:在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
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。