https://github.com/g4s8/rxkeyboard
Android reactiveX software keyboard
https://github.com/g4s8/rxkeyboard
android android-keyboard android-library keyboardmanager rxjava2
Last synced: 2 months ago
JSON representation
Android reactiveX software keyboard
- Host: GitHub
- URL: https://github.com/g4s8/rxkeyboard
- Owner: g4s8
- License: mit
- Created: 2017-04-30T09:11:44.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-02-17T18:42:50.000Z (over 8 years ago)
- Last Synced: 2025-10-09T09:11:54.883Z (9 months ago)
- Topics: android, android-keyboard, android-library, keyboardmanager, rxjava2
- Language: Java
- Size: 135 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RxKeyboard
RxJava2 bindings for android keyboard's `InputMethodManager`
[](https://travis-ci.org/g4s8/RxKeyboard)
[](https://github.com/g4s8/RxKeyboard/blob/master/LICENSE)
[](https://bintray.com/g4s8/maven-android/com.g4s8.rxkeyboard/_latestVersion)
## Dependencies
depends on RxJava2 '2.0.7' version:
```gradle
dependencies {
"io.reactivex.rxjava2:rxjava:2.0.7"
}
```
See [latest release](https://github.com/g4s8/RxKeyboard/releases/latest) for build dependency
## Usage
### show android keyboard async
```java
final RxSoftKeyboard keyboard = new RxAndroidSoftKeyboard(context);
keyboard.show(editTex, ShowFlags.NONE).subscribe(() -> callback());
```
### hide android keyboard async
```java
final RxSoftKeyboard keyboard = new RxAndroidSoftKeyboard(context);
keyboard.hide(view.getWindowToken(), ShowFlags.NONE).subscribe(() -> callback());
```