codenameone相关内容
FloatingButton似乎只能在Form.getContent Pane()中添加,不能添加到容器中 将其添加到我的表单将使按钮屏蔽下面的一些组件, 有什么解决方案吗?我希望定位在BorderLayout中的滚动表格内部。CENTER 此处选项不多: fab.bindFabToContainer(current, Component.RIGHT, Component.CEN
..
自从我的iPad更新到iOS 15后,我不能再在上面运行我的应用程序的调试版本(Prod版本运行得很好)。提示错误:此应用程序的开发者需要更新它才能与此版本的iPadOS一起使用。&q; 搜索这个错误,我发现了一篇关于从2017年开始默认使用64位来解决这个问题的帖子(https://www.codenameone.com/blog/moving-to-64bit-by-default.ht
..
这种情况仅在Android上发生。视频在iOS和模拟器上工作正常。 问题是,当我的视频加载到MediaPlayer中时,显示的帧是并保持完全黑色。按下播放后,视频可以正确显示。通过按暂停,可正确显示发生暂停的帧。但是,如果应用程序切换到后台,然后再切换到前台,暂停的视频将恢复为完全黑色。 如何解决此问题? 我的代码的相关部分大致如下: Media video
..
我在Windows10上使用netbean12.6在模拟器中运行了代号1的图表演示。 它显示错误消息。 视网膜比例:1.0 加载外观文件失败:/iPhoneX.kin Java.lang.NullPointerException 在com.codename1.impl.javase.JavaSEPort.initializeCoordinates(JavaSEPort.java:2374)
..
我需要给定双精度值的ulp,但由于我是为代号1开发的,所以没有提供ulp(double)。有没有人知道用Java计算ulp的有效算法?Codename One仅提供了Math类中的一些方法(javadoc用于CN1版本),并且填补了MathUtil中的一些空白。 作为一种解决办法,我使用此(不正确的)代码,直到我找到一个可用的替代代码: private double ulp(doubl
..
此问题与:Codename One APK Manifest for Android TV 我在这里找到了一些文档:https://developer.android.com/training/tv/start/start 在本文档中,If you do not include the CATEGORY_LEANBACK_LAUNCHER intent filter in your a
..
我已经创建了ButtonGroup的一个实例,并将其关联到两个单选按钮。单选按钮被添加到容器,容器被添加到表单屏幕。当按下&Back";按钮时,我想清除ButtonGroup选择并重置某些变量实例。 我想把代码放在我为&Back";函数创建的ActionListener中。我的问题是如何检索ButtonGroup的引用以清除Selection()? 推荐答案 在查看Co
..
我在Container中有一个TextField。Container位于Form(BorderLayout)的SOUTH中。Form%sCENTER包含可滚动BoxLayout.y()Container 在Android上点击底部TextField,会显示键盘。有时,它会将TextField的父级Container切到TextField的底部,有时不会。当它切到它时,Form的CENTER也
..
我认为,当设备面向横向时,iOS状态栏没有意义。如何使代号为One的应用程序仅在肖像上显示状态栏? 推荐答案 我们将在20日落地的代码冻结中添加对它的支持。 landscapeTitleUiidBool也应该影响状态栏,因此当它在风景中运行时,它将具有StatusBarLandscapeUIID。请参阅此处有关landscapeTitleUiidBool主题常量的讨论:https
..
我正在完成一个Arch Linux上的Android应用程序,它是我在Ubuntu上启动的。该IDE为Eclipse。 当我在Arch上运行代码时,我得到一个MissingNativeBrowserException。 缩小问题范围后,我发现负责的代码行与heme.css文件中的方框阴影相关: box-shadow: inset 0px 0px 2pt 1pt rgba(255,
..
在Linux上使用NetBeans 11.1和Java 11(尚未在其他平台上尝试)。 如果按照IDE通知的建议安装‘nb-javac’插件,则CodenameOne插件模块无法加载,因此CodenameOne功能不可用。 有什么建议或变通办法吗? 推荐答案 我使用的是Windows 10和NetBeans 12,也遇到了同样的问题。 我通过删除 解决了这个问题 org
..
以下代码在模拟器中工作正常,我听到音频: try { Media m = MediaManager.createMedia((Display.getInstance().getResourceAsStream(getClass(), "/notification_sound_bell.mp3")), "audio/mpeg"); m.play();
..
我想使用代号为1的SSL证书。目前我正在使用以下代码连接到服务器 ConnectionRequest req = new ConnectionRequest(); req.setUrl("http:/something"); 但我想使用https而不是http。我想导入自定义的SSL证书,并想在我的应用程序中使用它。 如何导入和使用SSL证书? 推荐答案 您只需将其更改
..
上周,我完成了一个测试应用程序的开发,并在所有模拟器上成功运行了它。 今天,我决定考虑发布这款应用,并使用了“Sent Android Build”。生成状态为“成功”。 然后尝试从命令行运行JAR,得到: peter@PeteSuse:~> java -jar "/home/peter/NetBeansProjects/mobile-apps/pGame/dist/pGame.jar" j
..
在活动表单中添加或删除组件似乎不会 自动触发重新绘制。 删除组件时,删除的组件的图像会一直存在。 向现有窗体添加新组件时,setVisible(True) 不会触发重新绘制。 推荐答案 不应该。 我们允许animateLayout这样的东西,如果我们隐式重新绘制,它将不起作用,因为您将看到闪烁。此外,如果您删除了许多组件或添加了许多组件,您可能希望将其合并到单个重新绘制中
..
我正在三星Galaxy Tab A 10.1(2019)上测试我的应用程序(调试版本)。设备分辨率为1200 x 1920。但是,当我使用getDisplayWidth()和getDisplayHeight()时,我得到900 x 1359(=1440-状态栏)。因此,这款应用程序的分辨率较低,确实图形看起来有点粗糙。但当我截屏时,它的分辨率是1200x1920。Galaxy Tab A没有更改屏
..
我无法在没有时间的情况下获取日期,我想将时间设置为00:00,这样我就可以检查日期差异。 我到目前为止尝试的步骤: SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy"); Date now = new Date(); try { now = dateFormat.parse(dateFormat.for
..
在我的项目中添加 Android 证书后,Codename One 服务器开始出现问题,然后通过询问 Codename One 支持,他们告诉我这可能与 Proguard 相关,因此在通过设置禁用 Proguard 后 android.enableProguard=false 这是不推荐的吧?因此,在执行此操作后,Codename One 服务器构建良好,但我想保持 Proguard 启用,因为它
..
我正在寻找为多个移动平台开发的替代方案,并找到了使用 Java 的 Codename One作为 lingua franca,而不是 HTML/CSS/JS 或脚本语言. 我找不到它是如何工作的.它是否将 JVM 与适用于 iOS 和 Win7 的应用程序捆绑在一起,并在 Android 中使用 Dalvik?它是否将源代码转换为本机,我们是否可以访问此源代码?考虑到他们承诺“不妥协",还有
..
我开始使用用于多平台移动开发的 CodenameOne 工具.当我创建“hello world"应用程序并尝试构建 .apk android 文件时,我收到了 [echo] 错误!找不到 Javac 的路径![echo] 确保 JAVA_HOME 环境变量指向 JDK[echo] 或者手动在 build.xml 中定义 javac 路径! 我在项目中添加了 JRE 引用,但这并没有解决问题.
..