Android上的代码名一个文本字段,无回车键
我创建了一个带有文本字段的简单表单 TextField有一个Android上的代码名一个文本字段,无回车键,android,codenameone,Android,Codenameone,我创建了一个带有文本字段的简单表单 TextField有一个 textField.addActionListener((ActionListener) (ActionEvent evt) -> { System.out.println(textField.getText()); }); 当我使用模拟器时,我可以按enter键。但是,当我将其加载到三星Galaxy选项卡时,enter按钮被替换为:-),并且使用USB键盘也不允许我按enter键 谢谢 Stuart文
textField.addActionListener((ActionListener) (ActionEvent evt) -> {
System.out.println(textField.getText());
});
当我使用模拟器时,我可以按enter键。但是,当我将其加载到三星Galaxy选项卡时,enter按钮被替换为:-),并且使用USB键盘也不允许我按enter键
谢谢
Stuart
文本字段
默认为单行,而文本区域
默认为多行,因此不支持使用回车键作为换行符
要在
TextField
中启用多行输入,请使用setSingleLineTextArea(false)
TextField
默认为单行,而TextArea
默认为多行,因此不支持使用回车键作为换行符
要在
TextField
中启用多行输入,请使用setSingleLineTextArea(false)
模拟器返回的事件类型是evt。getEventType()=EditI发现这种情况发生在其他android设备上,而不仅仅是三星。没有回车键,只有一张笑脸。从模拟器返回的事件类型是evt。getEventType()=EditI我发现这种情况发生在其他android设备上,而不仅仅是三星。没有回车键,只有一张笑脸。嗨,谢,这不是问题。将文本字段转换为多行确实允许您按enter键,但是如果只将文本移动到新行,则不会触发actionlistener。我需要的是文本字段,以便在按enter键时执行提交操作。这在模拟器中有效,但在实际设备上不起作用。您要查找的可能是:谢谢Shai,这听起来像是一个答案。putClientProperty看起来像是作为一种方法被删除了?嗨,Shai,这不是问题所在。将文本字段转换为多行确实允许您按enter键,但是如果只将文本移动到新行,则不会触发actionlistener。我需要的是文本字段,以便在按enter键时执行提交操作。这在模拟器中有效,但在实际设备上不起作用。您要查找的可能是:谢谢Shai,这听起来确实像是一个答案。putClientProperty看起来像是作为一种方法被删除了?