私の理解では、ソフト キーボードは実際には、他のすべてのアプリケーション ウィンドウの基礎となるダイアログ ウィンドウです。アプリケーションがキーボードを要求すると、アプリの ViewRoot (およびウィンドウ) が画面の上部にサイズ変更され、キーボードが表示されるようになります。
ここまでは順調ですね...
私が理解していないのは、キーのプレビュー (押されたキーを拡大して表示する青っぽいビュー - 実際には TextView です)がアプリのウィンドウの上にどのように表示されるかです。結局のところ、キーボードのウィンドウはアプリのウィンドウの下にあるので、そのウィンドウで作成されたビューはアプリのウィンドウの後ろにしか存在しないと思います..このプレビュー TextView には特別な特徴がありますか? ビューの z オーダーは、作成された順序に従って決定されますか? (つまり、2 つのビューが同じ面に描画されていても、それらの z オーダーは異なるのですか?)