Androidではキーボードの表示/非表示を検知する方法が標準では用意されていないんですよね。。。
実際、ナビゲーションバーを非表示にしておきたい場合など、キーボードが表示されたタイミングを検知したい場合が多々あったため
よい方法はないかとググりました。
Activityの高さの変化などを取得し、キーボードの状態変化を検知する方法等ありますが、
最も簡単な方法かと思われる素敵なライブラリが公開されていたので共有です。
このような素敵なライブラリが埋もれているのは勿体ないのでお勧めです。