カスタムテキストボックスフィールドを使用していて、setTextを使用してプログラムでテキストを変更しようとしています...最初のフィールドでは機能しますが、2番目のフィールドでは機能しません...誰かがここで私を助けてくれますか...テキストはsetはカスタムテキストボックスに送信されますが、editfield.settextはテキストボックスの最初のインスタンスに対してのみ機能します。
現在、コードを投稿することはできませんが、理解を深めようとしています。1ページに4つのテキストボックスがあり、ページにキーリスナーが追加されています(これは音訳を容易にするためです-英語からグジャラート語)どのフィールドにフォーカスがあるかを追跡するためのint値。これを使用して、適切なフィールドでsettextメソッドを呼び出します。
正しいメソッドが正しい値で呼び出され、それでも最初のテキストボックスフィールドの値のみがリセットされます...私はデバッグを使用して、editfield.setTextが実行されるポイントまでフローを追跡しました。
カスタムフィールドの代わりに単純な編集フィールドで同じことを試しましたが、同じ結果が得られました...
ただし、キーリスナーがアクティブでない場合、setTextは正しく実行されます...そのため、問題の原因について困惑しています。一日の終わりまでにキーリスナーコードとその他の関連コードを追加します。