使用Codename One的文字字段时:
TextField field1 = new TextField(30);
TextField field2 = new TextField(30);
我得到以下两个虚拟键盘:
这是不一致的行为,因为完成选项在位置之间移动。
答案 0 :(得分:2)
您可以隐藏包含"完成"的工具栏条目。单个条目的按钮使用:
field1.putClientProperty("iosHideToolbar", Boolean.TRUE);
设置完成后,工具栏将不会出现。
这样做的逻辑是一致性,您可以让用户明确按下" DONE"通常无法访问的按钮。完成/下一步按钮是平台惯例,iOS不能兼容键盘。
可以使用TextField
组件上的setDoneListener将“完成”按钮绑定到某个事件。