问题标签 [codenameone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
698 浏览

codenameone - 如何构建定制的异形容器?

所以我正在构建一个代号为 one的应用程序

如何自定义容器的形状?

1)例如,当前对话框以矩形的形式显示。如果我想把它塑造成圆形/三角形/等怎么办?

2)现在,在代号一中,有一个主题(一个有木面板的),所以我希望将对话框建模为叶子。所以当我说 Dialog.Show() 时,会弹出一片叶子。在这片叶子上,我可以添加任何我想要的内容(文本框、文本区域等)。所以我将在屏幕上看到的是:一个木板和一个在它上面的叶子形式的对话框。

3)现在,如果您使用过whats 应用程序,您会看到所有聊天内容都放在一个喊话框内。我该怎么做?即。我想要一个带有文本的喊话框。并且喊话框的大小会动态增长以适应我的文本。

0 投票
1 回答
315 浏览

android - Android 上的 Cookie

我编写了一个应用程序,它登录到服务器并接受 cookie 作为未来请求的会话 ID。在 j2me 中一切正常,但在 android 设备上不行。在 Android 上,应用程序不会在请求正文中添加 cookie。我已经在模拟器中进行了测试并检查了网络监视器一切正常,但我不知道为什么它在真实设备上没有。想要自己解析和添加 cookie,但 Util.getImplementation() 无法从其包中访问。

0 投票
1 回答
240 浏览

codenameone - 使用代号一设计的应用程序中的屏幕黑屏

我用代号 one制作了我的应用程序。

我遇到了这个奇怪的问题:

我将手机闲置了一会儿,然后去做了一些工作。

大约 15 分钟后,当我的应用程序仍在运行时,我的屏幕变黑了。所以当我激活屏幕时,我得到的只是一个黑屏。我的应用程序无处可见。

菜单按钮也不起作用。我尝试再次打开该应用程序,但再次出现黑屏(刚刚恢复相同的状态)。所以我不得不按下主页按钮并强制停止应用程序然后启动它。

这种行为非常随意。我试图重现它,但这并不是一直发生的事情。

但是,它确实有时会突然发生。

这可能是什么原因?我怎样才能防止这种情况?

0 投票
1 回答
330 浏览

codenameone - 应用程序在 google play 上的所有设备上均不可见

我制作了一个代号为 one的应用程序

现在,我已经将应用程序放到了 google play 上。https://play.google.com/store/apps/details?id=in.n10k.UltimateGRE

一切正常。

但是,无法从安装在 (Samsung)Galaxy Tab 上的Play 商店应用程序中搜索该应用程序

它可以从其他手机搜索,但不能从 TAB 搜索。

谷歌表示,如果该应用在某些设备上不兼容,它不会在某些设备的搜索结果中显示该应用。

代号一个应用程序与 Galaxy 标签不兼容吗?这是一些分辨率问题吗?我如何确保我的应用程序可以从每个 android 设备上搜索?

0 投票
1 回答
701 浏览

java - 如何在 java/codename one 中处理请求超时?

我正在开发一个代号为one的移动应用程序

我需要连接到服务器并从服务器获取一些数据。

获取数据后,我希望显示一个对话框。

但是,我还需要确保应用程序不会一直等待获取数据。例如,如果在某个特定的持续时间(比如 5 秒)内未获取数据,我希望终止与服务器的连接请求并显示一条消息,上面写着“未获取数据!”

所以..我现在做的是:

我想知道的是:“我这样做对吗?” 如何确保我的连接请求被终止并且没有杂散线程在运行?

有没有更好的方法来实现我想要实现的目标?

0 投票
1 回答
728 浏览

lwuit - 如何将自定义虚拟键盘​​代码设置为资源编辑器生成的状态机代码(LWUIT 或 Codenameone)

在我决定提出这个问题之前,我已经在这里搜索了答案,但没有找到。对不起我的英语不好,但这不是我的母语。

这是我的问题:

我已经将一个从资源编辑器生成的 LWUIT 1.5 应用程序放入 Netbeans,我想用我自己的按钮自定义 VirtualKeyboard,然后将它们绑定到 TextField,但我不知道在哪里放置代码。我已经尝试将它放入我的表单“MyForm”的 BeforeShow 中,或者像这样在 PostShow 中:

在 beforeShow 中有一个 NullPointerException 并且在 postShow 中没有任何反应。

在 TextField 的属性中,约束是数字的。我知道数字和密码约束存在错误,但我尝试将 ANY 约束赋予 TextField,但它不起作用。

有人可以帮我一把吗?在 Codenameone 中也是一样的吗?非常感谢。

0 投票
1 回答
2226 浏览

dialog - 如何在对话框中添加文本字段

我希望使用对话框将用户输入的信息保存在我的表单上。

对话框 d=new.dialog(); d.show("保存信息","要保存吗?","OK","取消");

我可以在对话框中添加一个文本字段(编辑文本框),以便用户在按确定之前输入所需的名称(字母数字)。如果不感兴趣,他可以简单地取消。我会将信息保存为具有用户选择名称的对象中的哈希表。

如果无法在对话中完成,那么下一个最佳方法是什么。请添加一段代码或教程以便更好地理解。

它是一个以代号一开发的移动应用程序。因此,即使是 LWUIT 用户也可以提供帮助。

谢谢

0 投票
2 回答
4528 浏览

java - CodeNameOne 动态创建的表单,如何“返回”

在按钮的 actionListener 中,我们想动态创建一个表单。

例如类似的东西

哪个工作正常.....但是“后退”按钮不起作用

有谁知道在 actionListener 中实现动态表单或通过 action Listener 跳转到预定义表单的正确方法?

谢谢

詹姆士

0 投票
2 回答
536 浏览

ant - Codenameone 与 WSDL NB - ClassDefNotFound

我已经使用 NB 通过 NB 界面将“客户端 Web 服务”添加到 Codename one 应用程序。这在模拟器中运行良好。

WSDL 类是在构建过程中自动生成的,我将它们放在 com.myco.myapp.generated 包中。

检查生成的 JAR 后,WSDL 类都正常。

但是当我将它推送到代号1的“Android构建”时,在我得到的设备上运行

但是这个类肯定存在于 JAR 中。

我确信它与 JAR 及其清单有关,但从来没有真正需要在 Ant 和 JAR 和构建的幕后知道该做什么。

由于类是在 ant 构建期间生成的,因此我无法将它们打包到库中。(尝试过,但由于同一类的 2 个实例而失败。)

0 投票
1 回答
96 浏览

blackberry - 代号one blackberry devicePin

如何使用 codenameone API 获取 BlackBerry 设备 Pin?

我尝试了以下方法:

返回一个空指针。

有没有办法使用 rim 中的 DeviceInfo 类来使用代号或其他方式来识别设备?