使用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
在文本字段上調用它以指示每個文本字段的下一個文本字段 –