Codenameone 通过键入a<;激活文本区域;新线>;

Codenameone 通过键入a<;激活文本区域;新线>;,codenameone,Codenameone,如何创建一个com.codename1.ui.TextArea,在键入换行符时激活它? 我正在尝试创建一个简单的弹出窗口来收集一行文本。 通过将文本区域设置为ActionListener,我可以获得想要的行为。 这一点并不明显 Command okCommand = null; public void actionPerformed(ActionEvent evt) { if(isSingleLineTextArea()) // only if we're a single l

如何创建一个com.codename1.ui.TextArea,在键入换行符时激活它? 我正在尝试创建一个简单的弹出窗口来收集一行文本。

通过将文本区域设置为ActionListener,我可以获得想要的行为。 这一点并不明显

    Command okCommand = null;
public void actionPerformed(ActionEvent evt) {
    if(isSingleLineTextArea())  // only if we're a single line
    {
    if(okCommand!=null) // and we know what the ok command is.
    {   Form upd = Display.getInstance().getCurrent();      // get the current form
        upd.dispatchCommand(okCommand,new com.codename1.ui.events.ActionEvent(okCommand));
    }}
}

通过将文本区域设置为ActionListener,我可以获得想要的行为。 这一点并不明显

    Command okCommand = null;
public void actionPerformed(ActionEvent evt) {
    if(isSingleLineTextArea())  // only if we're a single line
    {
    if(okCommand!=null) // and we know what the ok command is.
    {   Form upd = Display.getInstance().getCurrent();      // get the current form
        upd.dispatchCommand(okCommand,new com.codename1.ui.events.ActionEvent(okCommand));
    }}
}

我不明白?什么时候可以随机打一些东西。大多数设备都有折叠的VGB。我有一个弹出窗口,您可以在其中键入内容。它是对下拉菜单的响应,所以它嵌入了一个带有Ok按钮的小表单中。如果ok按钮是不必要的,那就更好了。我不理解这个解释。一个屏幕截图和代码片段可以很好地解释你的场景。我在主帖中添加了一个快照。用户键入名称并点击OK按钮。但是TextField的默认行为是,如果他键入一个名称,并且在他的VKB上,他键入的名称将消失,因为窗口中有2行表示1。我希望反射只激活Ok响应。那是一个桌面,不是一个移动应用程序。通常情况下,您只需要编辑字段的请求焦点,在物理键盘上键入一个字符就会自动开始编辑。我不明白吗?什么时候可以随机打一些东西。大多数设备都有折叠的VGB。我有一个弹出窗口,您可以在其中键入内容。它是对下拉菜单的响应,所以它嵌入了一个带有Ok按钮的小表单中。如果ok按钮是不必要的,那就更好了。我不理解这个解释。一个屏幕截图和代码片段可以很好地解释你的场景。我在主帖中添加了一个快照。用户键入名称并点击OK按钮。但是TextField的默认行为是,如果他键入一个名称,并且在他的VKB上,他键入的名称将消失,因为窗口中有2行表示1。我希望反射只激活Ok响应。那是一个桌面,不是一个移动应用程序。通常,您只需要编辑字段的请求焦点,在物理键盘上键入一个字符就会自动开始编辑。