Is there a way in Android to detect if the software (a.k.a. \"soft\") keyboard is visible on screen?
I wrote sample.
This repository can help to detect keyboard status without assumption that "keyboard should be more than X part of screen"