CodenameOneの使用 ユーザーが入力する必要があるフォームがあります。ただし、すべてのコンポーネントは実際にはカスタム機能を表すコンテナです。例として、私はとContainer
の上にButton
を持っていて、それはContainer
を "Component
"と使用します。これにより、既存のComponents
を組み合わせてより高度な機能を作成することができます。 これが必要な場所の良い例は、3のTextFields
またはTextFields
とComboBoxes
の組み合わせのうちの既存のカスタム日付入力フィールドの良い例です。CodenameOne仮想キーボードのフィールドのインデックス設定
私は連絡先Component
の機能を持つ「フィールド」を持っています。
これは、ユーザーが連絡先を選択したり、自分で記入したりできるようにするための単一の「ユニット」として機能します。 Buttons
open Dialog
ポップアップなど
私の問題は、ユーザーがAndroidキーボードを使用するときに発生します。この連絡先Object
が第2の「フィールド」であり、ユーザーがAndroidキーボードの「次へ」ボタンを押した場合、アプリケーションはフォーカスするフィールドを認識しません。 さらに、いずれかのフィールドがComboBox
またはButton
で、ユーザーがnextを押してComponent
に到達すると、キーボードは閉じず、代わりに「次へ」ボタンを削除して戻りボタンまたはエモーティコンセレクターに置き換えます。 ユーザーが最初のフィールドに押します
、キーボードが現れ、ユーザーが次回押したときに、キーボードの[次へ]ボタンを。消える、すぐに次のフィールドがに起こるよう:以下
は、例状況ですButton
または
ComboBox
となります。
フォーカスインデックスを変更する方法はありますか、この方法でフォーカスを獲得しているフィールドのフォームを省略しますか?私は全体をComponent
にしようとしましたが、他のものと組み合わせることができませんComponents
。親をContainer
にComponent
にすることは可能ですが、どうすればこの問題を解決できますか?
これは効果がなかったようです。私は 'Container'と' Form'の両方にnextFocusDownを追加しようとしましたが、無駄です。 – Propagandian
これをテキストフィールドで呼び出し、それぞれのテキストフィールドを指定します –