私は、検索にテキスト入力を使用するモバイルアプリケーションを持っています。検索の下にTextInputはStageWebViewです。 loadURL()を使用してStageWebViewのソースを設定すると、キー入力がStageWebViewに移動します。StageWebViewソースを設定した後、Spark TextInputに焦点を当てる方法
どうすればこの問題を防ぐことができますか?
私は、検索にテキスト入力を使用するモバイルアプリケーションを持っています。検索の下にTextInputはStageWebViewです。 loadURL()を使用してStageWebViewのソースを設定すると、キー入力がStageWebViewに移動します。StageWebViewソースを設定した後、Spark TextInputに焦点を当てる方法
どうすればこの問題を防ぐことができますか?
私は問題を理解したと思います。ステージプロパティ(基本的には可視性をtrueに設定している)を設定すると、フォーカスを盗むことになります。私は、テキストの入力がテキストを持っているかどうかに応じて、Webビューを表示したり隠したりしていました(テキストの変更に関するWebviewソースを更新していました)。修正点は、テキスト入力にカーソルを置く前に、Webビューを可視に設定することでした。可視性が変わらない限り、フォーカスはテキスト入力にとどまります。
私はより良い方法があるかどうか知らないが、私の解決策は、あなたのロード・ルーチンの後myText.setFocus()
を使用してバックTextInputのフォーカスを設定しようとすることです。
ありがとうございました。私は問題を理解したと思う。ステージのWebビューステージのプロパティを設定することと関係しています。私はそれに答えました。 –
また、ソースをあまりにも頻繁に設定すると、一部のサイトの読み込みが妨げられることがあります(これはwebviewではないサイトかもしれません)。 –