フレックス・モバイル・アプリケーションのtextInputコンテナに入力されたテキストに奇妙な遅延があります。この問題は、textInputにテキストを入力してから、任意の方向にスクロールするときに発生します。 textInputのテキストを除いて、画面全体とすべてのオブジェクトが移動しているように見えます。フレックス・モバイルtextInput in scroller text lag
これは、入力を開始するためにtextInputを選択し、ソフトキーボードが表示され、カーソルと入力されたテキストを画面のどこかに置く入力をシフトするときに、本当に大きな問題になります。それはかなり悪く見えます。
これは一般的なパフォーマンスの問題ですか?どのように修正するための任意の提案?
コードは基本的なものです:
<s:Scroller x="0" y="0" width="100%" height="100%" verticalScrollPolicy="on" >
<s:Group>
<s:TextArea softKeyboardType="number" id="ti1" y="145" width="390" height="75" fontSize="36" fontWeight="bold" horizontalCenter="0" text=" "/>
</s:Group>
</s:Scroller>
ありがとう。このソリューションはうまくいきます。私は自分のスタイルについていくつかの問題がありました。私は、フォームの枠線を使わずにTextInputを使用し、formItemのラベルがテキストの一番下に並んでいません。だから、paddingBottomを-10に設定しなければならなかったので、テキストの下半分が途切れることになりました。したがって、paddingBottomを-10に設定する代わりに、代わりに-5に設定し、paddingTopを10に設定しました。これで私の問題は解決しました。これは、モバイルスキンがmeasuredHeight = paddingTop + textHeight + paddingBottomのようにmeasuredHeightを計算する理由です。 –