特定のキーボードを選択すると、Android環境でOnVirtualKeyboardHiddenイベントが発生しない

提供: Support
移動先: 案内検索

概要

FireMonkeyで作成したアプリをAndroid環境で実行し、TEditやTMemo等のエディット可能なコントロールをタップすると、仮想キーボードが表示されます。

FireMonkeyでは、仮想キーボードの表示/非表示に関するFMX.Types.TVirtualKeyboardEventが用意されており、フォームでこのイベントを定義しておくことで、仮想キーボードが表示されるとOnVirtualKeyboardShownイベントが呼ばれ、仮想キーボードが非表示になると、OnVirtualKeyboardHiddenイベントが呼ばれます。

しかしながら、Androidで特定のキーボードを選択していると、OnVirtualKeyboardHiddenイベントが発生しません。

現在、弊社で確認が取れているキーボードの種類は、以下の通りです。


× FSKAREN for Android

× ATOK for Android

○ IWnn IME

○ Google キーボード(英語)

○ Google 日本語入力

○ SIMEJI


上記のうち、×が付いているキーボードは、OnVirtualKeyboardHiddenイベントが発生しません。