Codenameone 防止TextField或TextArea显示;“完成”;按钮

Codenameone 防止TextField或TextArea显示;“完成”;按钮,codenameone,Codenameone,正如您在问题的屏幕截图中所注意到的,VKB有一个“完成”按钮。我不想要它,在这种情况下它是多余的(我已经在TextField右侧有一个“发送”按钮),但我没有找到任何代码来阻止它在Android和iOS中显示 在代号为One的《开发者指南》中,写了如何在Android上自定义“完成”按钮(部分“”)以及如何在iOS上隐藏VKB工具栏(部分“”),但没有显示隐藏“完成”按钮的指示。全局使用这两种方法之一: Display.getInstance().setProperty("iosHideTool

正如您在问题的屏幕截图中所注意到的,VKB有一个“完成”按钮。我不想要它,在这种情况下它是多余的(我已经在
TextField
右侧有一个“发送”按钮),但我没有找到任何代码来阻止它在Android和iOS中显示


在代号为One的《开发者指南》中,写了如何在Android上自定义“完成”按钮(部分“”)以及如何在iOS上隐藏VKB工具栏(部分“”),但没有显示隐藏“完成”按钮的指示。

全局使用这两种方法之一:

Display.getInstance().setProperty("iosHideToolbar", "true");
或者这是针对特定组件的

textField.putClientProperty("iosHideToolbar", "true");

谢谢,但这不起作用,因为它不会阻止“完成”按钮(在iOS上)的显示。此外,我的问题是关于在iOS和Android上都抑制“完成”(或“发送”)按钮。在Android上发送内置到键盘我认为它不能被抑制。您也可以使用此处的“后退”按钮折叠键盘。在iOS上,这应该可以很好地工作,我不认为这会失败,但可能有一个错误,我在我的问题中不清楚。如果我正确理解了开发者指南中所写的内容,iOS VKB可以与toolbar()一起出现,也可以不与toolbar()一起出现:在第一种情况下有一个“Next”按钮,在第二种情况下有一个“Done”按钮。您建议的构建提示适用于第二种情况。但我想问的是,如何避免“下一步”和“完成”按钮,可能在文本输入中有一个“返回”按钮用于新行。这会隐藏这两个按钮。如果想要返回按钮而不是完成按钮,则需要使用
setSingleLineTextArea(false)
Solved:
textField.putClientProperty(“iosHideToolbar”,“true”)在文本字段中启用多行模式本身并不能满足我的要求,但是
textField.putClientProperty(“iosHideToolbar”,“true”)
textField.setSingleLineTextArea(false)按照我的要求一起隐藏“完成”按钮(在iOS和Android上)。