ソフトウェアキーボードの表示状態を検知する

ソフトウェアキーボードの表示を判定する

こちらを参考にさせて頂きました。

実現したいこと

例えば左図の様なWebView + FBAアイコンの画面があった場合、入力欄をタップすると、右図の様に FABアイコンがせりあがってしまうため、非表示にしたい。

 

対応方法

LinearLayoutを拡張したクラスのonMeasure()内で判定条件を作成する

onMeasure()内で判定した結果を渡すインタフェース

Activityなど判定情報が欲しいところから参照する

結果

無事、キーボード表示時にFBAアイコンを非表示にすることが出来ました。

mana99 について

30代のシステムエンジニア 仕事以外にAndroidアプリを定期的にリリース モットーは「最短&シンプル」
カテゴリー: ノウハウ タグ: , , パーマリンク