Codenameone 如何设置代码名1中单选按钮的股票速度?

好的,标题很直接。我该怎么做 我在DefaultLookAndFeel课堂上看到了一些东西 所以我尝试了DefaultLookAndFeel abc=newDefaultLookandFeel(UImanager.getinstance()) abc.settickerspeed(1000) 但它没有起作用。单选按钮的股票行情变化 在这种情况下应该怎么做?您需要使用 DefaultLookAndFeel d = ((DefaultLookAndFeel)UIManager.getInstamce

Codenameone 代号一:组合框如何变得可编辑?

组合框如何在Codename One中变得可编辑? 看起来组合框只能选择,但不能输入和自动选择。Codename One不提供可编辑的组合框。这种小部件类型在触摸设备上没有什么意义,因为虚拟键盘会弹出,使得组合框选择变得困难。此外,iOS并没有真正的内置本机组合框只在webkit中 Codename One确实有一个AutoCompleteTextField,它允许您创建一个类似于可编辑组合框的体验,但是它希望您键入一些内容来开始拾取所需的元素 我需要一个例子。。一些代码,一个片段,什么的。大概

Codenameone 使用代码名1从SIM卡获取IMSI

我需要得到IMSI(国际) 手机收信人身份)使用代码名1存储在SIM卡中。此外,如果是双卡或三卡手机,我需要获得每个SIM卡的IMSI。请问,我如何获取它?Display.getMsisdn()将适用于某些设备,但大多数设备不允许访问该信息。有关更多信息,如果您可以通过这种方式访问本机接口,则可以使用本机接口。获取双Sim设备IMSI的另一种方法: 试试这个。。这对我有用。这个想法是为iphonesubinfo功能调用服务#3。您将得到作为地块值的输出,这就是为什么我使用getNumberFro

Codenameone 代号1标签中的可点击链接?

仅使用设计器: 是否可以在标签或Codename One的其他适当组件中显示可点击链接(指向web url)?谢谢 使用一个按钮,给它一个不同的UIID,并使它看起来像一个链接。谢谢!只是想知道,为什么要使用不同的uuid?我如何从设计器中将url附加到按钮?不同的UIID使其看起来像链接,我假设您不希望所有按钮都像链接。您可以使用操作事件,然后使用Display.execute来启动URL,或者为其分配一个命令,并将操作选择为“execute”,然后给出URL。它工作得非常好。感谢您的快速回答

Codenameone 永远不会在lead组件上调用longPointerPress()

当一个组件被设置为容器中的主组件时,它的longPointerPress()方法永远不会被调用 考虑以下示例: final Button lead = new Button("Lead") { @Override public void longPointerPress(int x, int y) { super.longPointerPress(x, y); // Never invoked!!! Dialog.show("", "Long poin

Codenameone 提交CN1 Android版本时出错

我在尝试发送/提交Android版本的CN1项目时收到以下错误。我正在使用Eclipse,它在本地构建并在模拟器中运行 为android设备构建: 构建失败 C:\MyData\Projects\coden1\u playway\MyAssistant\build.xml:468:java.lang.NullPointerException 位于com.codename1.build.client.CodeNameOneBuildTask.execute(CodeNameOneBuildTask

Codenameone 代码名一-日历组件,更改月份事件处理

我想处理代号为One的日历中切换月份的事件 在日历组件中,“更改月份”正在触发addActionListener(ActionListener l)方法附加的侦听器。但这也会在选择某一天时触发。如何区分这两个事件?如果覆盖日期按钮单击事件,则可以获得一个事件来指示日期选择。您还可以对细粒度事件使用DataChangeListener。如果覆盖day按钮单击事件,则可以获得一个事件来指示日期选择。您还可以对细粒度事件使用DataChangeListener。问题是,我不想要日期选择事件的日期按钮,

Codenameone android日历在iOS运行时崩溃

我的应用程序因NullPointerException崩溃,因为android日历不会从dc.getCalendars()返回日历名称集合;来自CN1日历库的函数,即使它在iOS iphone版本上工作到这一点 Device Calendar dc = DeviceCalendar.getInstance(); Collection<String> calNames = dc.getCalendars(); String [] nameArray = calName.toArray(

Codenameone 代号一:当显示toastbar时,整个屏幕按下单词

当我在屏幕上显示toastbar时,整个屏幕都会向下移动,所有容器都会向下移动,所有组件都会发生变化。只有当我在屏幕上显示toastbar时才会发生这种情况,否则一切正常。 你能告诉我怎么解决吗? 提前谢谢你怎么称呼ToasBar?这可能是一个bug.ToastBar.Status Status=ToastBar.getInstance().createStatus();status.setMessage(msg);setExpires状态(秒);状态。设置显示进度指示器(标志);status.

Codenameone 代码名1和SQLite错误

我已经使用CN1编写了一个访问sqlite数据库的应用程序。当我使用Netbeans在模拟器中运行应用程序时,它工作得非常好。然而,当我试图连接到实际设备上的db时,我得到了这个错误 java,lang,NullPointerException: Attempt to invoke virtual method 'void.com.codename1.db.Database.close()' on a null object reference 在我创建DB实例之前,我已经通过我的代码尝试查看

Codenameone Can';t查找或加载主类com.codename1.impl.javase.Simulator

运行命令时 java-cp dist/A1Prj.jar:JavaSE.jar com.codename1.impl.JavaSE.Simulator com.mycompany.a1.Starter 在我的项目目录中,我遇到了一个错误 错误:无法找到或加载主类com.codename1.impl.javase.Simulator 我的应用程序在eclipse上运行良好。如果这是在Windows上,则需要将:替换为这是Windows的正确路径分隔符 请注意,最后一个参数不再使用,我们现在使用co

Codenameone 代码名一-虚拟键盘的侦听器已打开且虚拟键盘已关闭

我想在虚拟键盘(如果存在)打开和关闭时执行一些代码。我对附加到特定文本字段的侦听器不感兴趣,我感兴趣的是每次打开和关闭虚拟键盘时都执行一些代码 例如,我可以记录它何时打开和何时关闭吗 我见过类Display的方法getVirtualKeyboard Listener(),但我不知道如何使用它。当我们弃用整个VirtualKeyboard类/接口集时,我们忽略了弃用它。它至少在iOS上不起作用,而且没有真正的方法来实现这一点。iOS不能以这种方式工作,所以这不起作用。如果你能详细说明你实际上想做什

Codenameone 具有枚举属性的PropertyBusinessObject

我的一个实体有一个属性,它是在此处声明的属性: public final Property<State, WorkshopStatus> status = new Property<>("status", State.class); 公共最终属性状态=新属性(“状态”,State.class); 但是当我试图获取这个属性的值时,我捕获了一个ClassCastException,因为该属性的值是一个字符串,不能转换为状态枚举。 enum属性是否受Codename One

我有必要拥有一台苹果电脑来发布一个“苹果”吗;codenameone应用程序“;进入苹果商店?

我使用CodeNameOne框架开发了一个应用程序 要在apple store中发布此应用程序,我是否需要一台apple电脑? 使用CodeNameOne向导,我可以避免吗?此时您需要一台mac电脑。您可以使用应用程序加载工具或类似服务来执行任务。我们可以构建自己的提交工具,但这需要一些努力,而且不是企业开发人员要求的。Hi Shai。谢谢你的回复。

Codenameone RuntimeException-19处的第二个字节错误

以下是生产中应用程序的错误日志。理解第二字节错误问题的简单方法是什么。在这里给我任何指导。 在不同的字节上抛出这个错误。有时在2,有时在19等等。我无法在模拟器上重现这个问题。这种情况很少发生,但我不确定是什么导致了这个问题 [EDT] 0:23:57,929 - Exception: java.lang.RuntimeException - bad second byte at 19 java.lang.RuntimeException at java_io_DataInputS

Codenameone IOS wkwebview不适用于mailto链接或tel链接

我们最近将webbrowser组件从UIwebview更新为WKwebview,因为苹果拒绝编译 由于我们更改了组件,mailto和tel链接无法工作 有解决办法吗 向Kandy致意您可以在Codename One中的显示类中调用这些功能。通过覆盖浏览器导航功能并检测这些URL,您可以通过web公开这些URL。最后,我选择对包含这些链接的页面禁用WKwebview,因为覆盖导航方法不起作用,事件不会通过“tel”链接和“emailto”触发链接抛出错误,尽管我在fireBrowserNaviga

Codenameone 如何在屏幕底部为iPhone X任务栏留出空白?

底部导航栏(iPhone X屏幕底部的长水平栏,允许您在应用程序之间快速切换)与表单的底部内容重叠 我在谷歌上搜索过如何避免这种情况,但没有找到任何结果 Codename One中是否有推荐的方法或一些内置支持 在此之前曾有人提出过这样的问题:不幸的是,自那以后没有什么变化,因为没有提出任何问题。我建议对此提出一个问题,以便我们能够解决它并为此提供支持。好的,谢谢您的反馈。我已经创建了一个bug#2946(我认为这个话题很紧迫,因为它在最近的所有苹果设备上可能都很烦人)。这是之前问过的问题:不幸

Codenameone java.lang.NullPointerException:尝试调用虚拟方法;int com.codename1.s.aw.aa();关于空对象引用

这是错误、性能限制还是开发人员错误?我的一些使用非常丰富的HTML5画布的用户很少抛出这一点。这不应该是CN1错误,因为它是嵌入式浏览器,对吗?我已经能够复制,并且它被直接从浏览器视图中抛出这是否回答了您的问题@JAnton我们需要完整的堆栈,因为这是模糊代码。你需要用电缆连接你的设备,从控制台获得完整的打印输出,或者使用本机崩溃日志库。我会将本机日志库添加到一个版本中,看看我是否开始得到一些东西,因为它非常随机,无法真正复制。这回答了你的问题吗@JAnton我们需要完整的堆栈,因为这是模糊代码

Codenameone 代码名为one的SideCommand样式在IOS和Android上给出了不同的结果

我有一个通过CSS的侧菜单样式,在Android上,达到了预期的效果,但在IOS上,同样的样式会中断。看起来我需要访问SideCommand中的按钮来实现这一点,但是,我被困在这一点上了。下面是CSS和代码名一个代码 side命令{ 背景色:#018de5; 衬垫:2mm; 颜色:白色; 字号:3mm; 边框宽度:0毫米; 余量:0.2mm; }您还需要使用空边框覆盖border属性,因为iOS上的默认主题包含side命令的边框。这是我们希望在将来解决的问题,但现在已经解决了 例如 side命

Codenameone InputStream和OutputStream应在代码名1中关闭?

我对Codename One中的InputStream和OutputStream有些困惑:因为在他们的close方法的javadoc中报告: InputStream的close方法不起任何作用 OutputStream的close方法不起任何作用 我(错误地?)认为我不需要使用它们,因为它们什么都不做。所以我从来没有在我的代码中使用它们。。。但是我现在注意到JavaSE8Javadocs报告了相同的句子 我必须使用它们吗?在代号1中不使用它们会有什么后果吗 谢谢你的解释 是的,它们应该关闭

Codenameone 更新跨越单元格集HorizontalSpan的TableModel会导致IllegalArgumentException

使用con.setHorizontalSpan(2);尝试更新TableModel时产生IllegalArgumentException, 如果删除这行代码,表将正常更新;我基本上需要跨越特定的单元格,并隐藏我不需要显示的单元格,如果我更新数据,单元格跨度可能会根据新数据而改变 class MyTable extends AbstractTableModel { public int getRowCount() { return 3; } @Overr

Codenameone android手机上未显示Localnotification

我已经按照《开发人员指南》中的说明编写了代码。 但我在模拟器和android上都没有收到任何通知。 双smtng=10; 双smtng1=10 if(smtng1==smtng) { LocalNotification ln = new LocalNotification(); ln.setId("sola"); ln.setAlertBody(".....'); ln.setAlertTitle("local"); Disp

Codenameone 以编程方式更改特定的多列表行UIID

我的问题是,我的应用程序的布局在不同的平台上表现不一样。Windows平台上的字体比Android或iOS上的字体大,所以我试图通过编程解决这个问题 如果我使用了多按钮: if (platformOS.equals("win")) { findMultiButtonMainMenu1(f).setUIIDLine1("MultiButtonCustom"); } 我看不出MultiList有更改特定行UIID的方法。 有没有办法以编程方式更改特定多列表行的UIID 这是正确的方法,

Codenameone 从设计器获取UI资源

我很努力地在API中找到如何获取UI资源。我可以获取UI资源名称,但不能获取实际资源: fetchResourceFile().getUIResourceNames() 我试图实现的是,我已经在designer中设计了一个小组件,我想在它显示之前将它添加到表单中 是否可以在代码中获取UI组件?使用简单的getter可以获取的大多数资源,例如getImage()等 UI元素更复杂,因为它们绑定到UIBuilder类。我们在设计时的目标是为不需要GUI builder功能的开发人员保持非常小的二进

Codenameone 无法在一个设计器中设置大于100px的填充

Codename One UI Builder不允许将填充设置为大于100px的值。在我的特殊情况下,我需要将padding设置为140px。我怎样才能做到这一点 重新措辞的问题: 请参见下面的屏幕截图。第一个是iPad,第二个是iPhone 平板电脑和手机上的宽度应至少为528px,纵向宽度减去左右两侧填充物20px LWUIT与JavaFX不同,页面的构建要复杂得多,这主要是因为布局管理器没有考虑首选维度。和宽度不能直接设置。首选大小的设置已被弃用,实际上不起作用。从技术上讲,我可以实现

Codenameone 代号为1的上标和下标

上标和下标是否有类似html标记的方法? 例如。 我的表单有一些组件,比如textfield、Table等。我想在我的表中放入一些变量名,比如Tin,其中in应该是一个下标,它应该看起来像Tin 我试图设置样式和边距,但根本没有效果。在Codename One中没有内置的支持,我们希望在不久的将来提供更丰富的文本工具,但不是一些开发人员只是嵌入WebBrowser组件,如果他们有很多丰富的文本,就使用HTML

Codenameone 汉堡包菜单不见了

我发现我在模拟器中的汉堡包菜单和ios设备上的a“丢失”——在模拟器上调试代码,调用方法,但屏幕上没有显示任何内容 基于早期版本的cn1构建解决了此问题。。。那么,最新的代码中是否引入了一个bug,或者有什么东西改变了汉堡包菜单(SideMenu)的使用方式?默认图标已替换为google material design字体图标,请参见 您的菜单图标颜色很可能与标题混合在一起,请尝试为主题中的“菜单按钮”uiid提供前景色

尝试在Codenameone中创建新表单时获取StringIndexOutOfBoundsException

我正在使用Netbeans并更新为使用最新的codenameone插件。我试图按照的演练教程进行操作,但在尝试使用NewGuiBuilderWizardIterator生成新表单时,我不断获得StringIndexOutOfBoundsException。下面是我看到的stacktrace。任何和所有的帮助将不胜感激 SEVERE [com.codename1.actions.OpenGuiBuilderAction]: Relative path com\mycompany\myapp\MyA

Codenameone 自代号为One版本3.3以来不再绘制的动画图像

我的应用程序将动画图像设置为标签实例的图标。 从3.3版开始,图像不再绘制。但是,animated()方法仍然被调用并返回true 这是由“性能改进”引起的吗? 我能做些什么呢?好的,我想我找到了正确的测量方法: 现在,我的动画图像类重写com.codename1.ui.image.getImage(),并返回使用com.codename1.ui.image.createImage(int,int,int)创建的图像实例的getImage()结果,我以前只在重写com.codename1.ui.

Codenameone 推送消息在应用程序未运行时导致崩溃

我已经将google GCM作为本机实现,当应用程序在前台积极运行时,它可以正常工作。但是,如果应用程序在长时间空闲后没有运行,当推送消息传入时(尽管检测到推送消息),会导致崩溃。我没有一个类PushReceiver.java,所以它必须由CN1注入。以下是堆栈跟踪: 02-14 22:50:14.796: W/System.err(21026): java.io.EOFException 02-14 22:50:14.796: W/System.err(21026): at libcor

Codenameone:网络浏览器的替代方案

我想知道在codenameOne中是否有一种替代WebBrowser的方法。我尝试使用webBrowser,但选项卡出现问题:github.com/codenameone/codenameone/issues/1711 我需要充实动态填充的文本区域 谢谢。这只是固定的,即使它存在,也只在标签位于侧面时触发,而不是在标签位于顶部/底部时触发 FYI更新将在每周五发布,因此到下周应该可以正常工作 至于您的问题,您可以动态构建UI,例如

Codenameone 代号一:如何计算每个按钮迭代的运行总数?

我想计算每次按下按钮时的运行总数。它应该加上一个数量加上总数量(如果按钮已经按下)。下面是我的代码片段 TextField quantity = new TextField("", "Volume of water (ml)", 4, TextArea.ANY); intake.addComponent(quantity); Button add = new Button("Add"); intake.addComponent(add); ... int total = 0; //---

Codenameone:从屏幕(窗体)中删除sidemenubar

我想在加载表单(屏幕)时动态删除sideMenuBar。目前,我正在使用removeAllCommands()方法删除命令。但这对我来说并不好,我只想删除整个sideMenuBar。 你能告诉我怎么解决吗?不清楚你到底在问什么,但我猜你是在寻找侧菜单栏。closeCurrentMenu()这个问题不清楚。您需要解释您实际试图实现的目标,以及现有方法不起作用的原因(当您这样做时发生了什么),并最好提供屏幕截图。您还需要指明是使用工具栏还是侧菜单栏

Codenameone 如何在CN1中编写iPhone风格的弹出菜单?

它可能已经被覆盖了,但我不能谷歌任何东西。制作iPhone风格的弹出式选择菜单(如附加图片)的最佳方法是什么?我尝试过使用对话框,但我没有找到一种优雅的方法来添加命令,使它们看起来很好,同时触发动作并关闭对话框。组件组不支持单独显示取消条目 请参见此示例: Form hi = new Form("Pop"); Button pop = new Button("Pop"); pop.addActionListener(e -> { Dialog dlg = new Dialog();

Codenameone 自定义工具栏问题

我有一个自定义工具栏。我很难让它工作(设计方面)。我有几个问题要问 1) 我面临的主要问题是将菜单图标放置在其确切位置。当我在不同的设备上测试它时,它们之间的差距是不同的。我也使用了表格布局和网格布局作为菜单图标&在分层布局中使用徽标,但结果并不好 代码: 2) 我已经检查了宽度和首选宽度,它们不同。它会影响设计吗 int width = emergencyButton.getWidth(); //60 int preferredwidth = emergencyButton.getPrefer

Codenameone 窗体底部的菜单栏对象是如何工作的?

我正在努力处理表单底部的菜单栏——这里的codenameone Javadocs表示: 我似乎找不到一个例子,但据我所知,类似以下的方法应该可以奏效: public void start() { if(current != null){ current.show(); return; } Form hi = new Form("Welcome"); MenuBar menu

Codenameone 连接到sql数据库

(我是一个sql noob,我自己无法解决这个问题) 一段时间以来,我一直在尝试建立与代号为one的SQL数据库的连接,但没有成功。首先,我尝试从one.com连接到MariaDB数据库。连接所需的只是 Database db = Display.getInstance().openOrCreate("databaseName"); 如果我没有弄错,但我猜这意味着我已经以某种方式建立了与数据库的连接。但事实并非如此,因此它会创建一个新的.sql文件,对吗?我记得您可以连接到Netbeans中“

Codenameone 代号一:Don';默认情况下,我不想在指纹扫描仪中显示任何对话框

我已经开发了一个应用程序,使用代号为one,因为我正在使用Fingerprint Scanner.cn1库实现指纹功能。当我调用Fingerprint.scanFingerprint()时它扫描指纹并显示结果,但当时默认对话框开始时带有指纹图标/图像。我不想显示该对话框和指纹图像。我该怎么办? 提前感谢在iOS上默认显示一个对话框,但新的iOS 11仍处于测试阶段 在Android上,通过显示一个代号为One的对话框来模拟相同的功能 如果您只想控制Android UI,您可以修改对话框的显示位置

Codenameone 代码名一个按钮,用于将应用程序置于后台

我可以将哪个actionListener添加到按钮以将应用程序置于后台 此外,我是否可以在start()方法的末尾自动将应用程序置于后台?您可以使用Display.getInstance().minimizeApplication()来最小化应用程序。我不确定这是否会在start()方法的末尾正常运行,因为我们假设启动应用程序是为了显示UI。在我的例子中,它在start()方法的末尾工作,但是我同意启动最小化的应用程序是一种不常见的用例。

Codenameone 代码名1-使用GoogleConnect识别同一用户

我的问题是关于GoogleConnect(代号为One),但也许它也适用于FacebookConnect 问题是,下面的代码给了我一个每次都会更改的令牌:使用相同的Gmail用户名和密码,每次登录后我都会得到一个不同的令牌。所以如何识别同一用户 String token = GoogleConnect.getInstance().getAccessToken().getToken(); 似乎我在最近的材料中也犯了同样的错误。我需要更新代码 正如这里所解释的 您需要使用此查询获取用户idhttp

Codenameone 排除未使用的.class文件

我有一个我正在制作的小应用程序。它使用外部bouncy castle crypto API,因为我需要使用它提供的SHA1哈希函数,因为代码名one API不包括本机java API 问题是我只使用SHA1digest类 import org.bouncycastle.crypto.digests.SHA1Digest; 但是在我构建API之后,代码名为one的构建系统将整个API放入最终的.jar文件中。这是1.8mb。现在我不能建立或测试的应用程序,因为它超过1mb的限制 有什么方法可以解

在codenameone中显示html文本非常小

我正在使用浏览器组件在我的应用程序中显示HTML文本。以前一切正常,但在最近的版本中,浏览器组件中显示的字体大小非常小。它在模拟器上工作正常,但在设备上看起来非常小。这是我的测试用例,在iPhoneXS、iPhone7和iPad上进行了测试 Form f= new Form(); f.setLayout(new BorderLayout()); BrowserComponent browser = new BrowserComponent(); Containe

Codenameone 如何从图像中提取元数据

我是代号一的新手。我正在尝试开发一些图像处理应用程序。我需要知道图像是否有地理标记信息,并最终提取这些信息。在CodenameOne中有这样做的方法吗 我知道基于普通javax.imageio包的方法,但我知道这些方法在codenameone中不可用 谢谢你的提示 我们没有这样的API,因为Android/iOS之间有很大的不同。您可以用纯Java编写类似的代码,并解析图像头,这应该相对简单 或者,您可以在本机代码的基础上构建cn1lib,例如,您可以看到,它可以为视频构建cn1lib,而视频可

Codenameone 使用JDK 11播放常规和循环声音?

我使用的是JavaJDK11.0.8(“Eclipse下安装的JRE”设置为JDK-11.0.8)、Eclipse2020-06和代码名ONE6.0.0 我最近从JDK 8切换到JDK 11,并注意到在我的应用程序中播放声音选项不再有效 请注意,我在创建应用程序时取消选中“Java8”,我只是尝试在模拟器中解决问题(我没有尝试将应用程序部署到实际的移动设备) 我想播放一个“常规声音”(我想从头到尾播放一个声音,当它结束时,我不需要从头开始重放它)和一个“循环声音”(当它结束时声音应该开始,因此,

Codenameone iOS本机接口能否使用NSData(字节[])作为参数或返回值?

编辑:根据下面的答案,答案是肯定的,可以 我试着看了看文档,但没有找到任何与此相关的参考资料 我尝试过构建,但每当本机接口中的返回值或参数为NSData(byte[])时,总会出现错误 不支持吗?Thx 例如,以下接口: - (NSData*)someMethod{ } - (void)someMethod:(NSData*)param{ } 当本机接口类中发生错误时,服务器错误文件从未提及任何特定错误,因此我在这里要求澄清/参考我不确定返回值,但参数应该有效,并记录在清单22中。as中的N

Codenameone 模拟器冻结与浏览器组件

我有一个BrowserComponent加载特定URL BrowserComponent browser=新建BrowserComponent(); setURL(url); browser.addBrowserNavigationCallback(url->{ ... 返回false; }); 此URL重定向到另一个URL,新页面显示JS警报对话框 当试图加载带有对话框的页面时,模拟器会毫无例外或错误地冻结,剩下的唯一选择就是关闭Sim卡 如何处理BrowserComponent中的JS对话

  1    2   3   4   5   6  ... 下一页 最后一页 共 58 页