9

私たちは、Android と iOS の両方に展開するモバイル AIR アプリケーションを計画しようとしています。私たちのデザイン チームが返した画面の 1 つは、画面の上部からキーボードまで実行されるフルスクリーンのテキスト エディターです。プログラムでキーボードの高さを取得できない場合、明らかにこれを行うことはできません。これを行う方法はありますか?

iOSでは可能で、Androidでは不可能に見えることを私は知っています。それを行うために ANE を作成することに問題はありませんが、データが AIR で既に利用可能な場合はむしろ避けたいと思います。または、キーボードが画面の 1/2 のサイズであると想定することもできます。これは、ほとんどの場合、iOS で問題なく機能します。

要するに、AIR でソフトキーボードの高さを取得することは可能ですか?

4

1 に答える 1

11

ステージクラスを使用してアクセスできると思います。あなたの視野の中を見てthis.stage.softKeyboardRectください。

注: 個人的には試していませんが、ソフトキーボード イベントの後にアクセスする必要があるかもしれません。のテキスト入力にイベント リスナーを追加し、softKeyboardActivate呼び出しthis.stage.softKeyboardRectてキーボードの高さと位置を取得します。

于 2012-12-14T04:49:19.183 に答える