Skip to content

Soft keyboard visibility listener for Android (since the sdk doesn't provide an easy way to do this)

License

Notifications You must be signed in to change notification settings

ravindu1024/android-keyboardlistener

Repository files navigation

Android Keyboard Listener

A keyboard visibility listener because Android doesn't provide an easy way to do this.

Android Arsenal

The code is based on the information from the following page:

Installation:

Simply download and copy this file to your project: https://github.com/ravindu1024/android-keyboardlistener/blob/master/keyboard-listener/src/main/java/com/rw/keyboardlistener/KeyboardUtils.java

OR

Add this to your main gradle file:

	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

And add this to your app gradle file:

	dependencies {
	        compile 'com.github.ravindu1024:android-keyboardlistener:1.0.0'
	}

Thanks to the contributers on this page: http://stackoverflow.com/questions/2150078/how-to-check-visibility-of-software-keyboard-in-android

Usage:

Simply include this in your application and use as follows:

KeyboardUtils.addKeyboardToggleListener(this, new KeyboardUtils.SoftKeyboardToggleListener()
    {
        @Override
        public void onToggleSoftKeyboard(boolean isVisible)
        {
            Log.d("keyboard", "keyboard visible: "+isVisible);
        }
});

The default height difference is set to 200dp but this may(probably not) need to be changed to adapt it for some screen sizes and densities. It is tested on 720x1280, 1080x1920 and 1440x2560 displays.

About

Soft keyboard visibility listener for Android (since the sdk doesn't provide an easy way to do this)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages