使用CodenameOne, 我有一个表格,用户需要填写。所有的部件,但是,实际上是代表了自定义功能的容器。举个例子,我想有一个TextField
旁边一个Button
上Container
,我会使用Container
为“Component
”。这使我可以通过结合现有Components
来创建更高级的功能。 的哪里是必要的一个很好的例子是,自定义日期输入字段现有出3 TextFields
或TextFields
和ComboBoxes
的组合。CodenameOne组字段建立索引的虚拟键盘
这一切都作为单个“单元”,以便用户选择一个联系人或填写他们自己的联系人。 Buttons
打开Dialog
弹出窗口等
我的问题随用户使用Android键盘时出现。如果此联系人Object
成为第二个“字段”,并且用户按下Android键盘上的“下一步”按钮,则应用程序不知道要重点关注哪个字段。 此外,如果字段之一是ComboBox
或Button
并且用户按下下一个到达该Component
,键盘不紧密,并且代替去除“下一步”按钮,以返回按钮或表情符号选择器替换它。
用户将按下的第一个字段,键盘显示出来,并且当用户按下旁边,键盘上的下一步按钮自败,因为紧跟其后的领域恰好是Button
或ComboBox
。
有没有办法改变聚焦指数,或者忽略以这种方式获得焦点的某些领域?我试图让整个东西Component
,但不允许我结合其他Components
。即使有可能使父母Container
a Component
,我将如何解决这个特殊问题?
这似乎没有任何影响。我尝试了'容器'和'窗体'级别上的addFocusFocusDown,但无济于事。 – Propagandian
在文本字段上调用它以指示每个文本字段的下一个文本字段 –