The keyboard height provider, this class uses a PopupWindow to calculate the window height when the floating keyboard is opened and closed.