├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── keybord │ │ └── keyborddemo │ │ ├── MainActivity.java │ │ ├── SystemKeyboardActivity.java │ │ └── SystemKeyboardEditTextActivity.java │ └── res │ ├── drawable │ ├── btn_keyboard_key.xml │ ├── edit_bg.xml │ ├── no_pre.xml │ ├── pre.xml │ └── sym_keyboard_delete.png │ ├── layout │ ├── activity_recycle_view.xml │ ├── activity_systemkeyboard.xml │ ├── activity_systemkeyboardedittext.xml │ └── recycler_item.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── keyboard_numbers.xml ├── easykeyboard ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── jay │ │ └── easykeyboard │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── jay │ │ │ └── easykeyboard │ │ │ ├── SystemKeyBoardEditText.java │ │ │ ├── SystemKeyboard.java │ │ │ ├── action │ │ │ ├── IKeyBoardUIChange.java │ │ │ ├── KeyBoardActionListener.java │ │ │ └── OnEditFocusChangeListener.java │ │ │ ├── bean │ │ │ └── KeyModel.java │ │ │ ├── impl │ │ │ ├── FormatTextWatcher.java │ │ │ └── SystemOnKeyboardActionListener.java │ │ │ ├── keyboard │ │ │ └── MyKeyboardView.java │ │ │ ├── util │ │ │ └── Util.java │ │ │ └── widget │ │ │ └── KeyBoardEditText.java │ └── res │ │ ├── anim │ │ ├── dialog_enter.xml │ │ └── dialog_exit.xml │ │ ├── layout │ │ └── mykeyboardview.xml │ │ └── values │ │ ├── attrs.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── jay │ └── easykeyboard │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img ├── Screen Record_2017-03-19-23-02-31.mp4 └── Screenshot_2017-03-20-00-15-41.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/keybord/keyborddemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/java/com/example/keybord/keyborddemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/keybord/keyborddemo/SystemKeyboardActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/java/com/example/keybord/keyborddemo/SystemKeyboardActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/keybord/keyborddemo/SystemKeyboardEditTextActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/java/com/example/keybord/keyborddemo/SystemKeyboardEditTextActivity.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_keyboard_key.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/drawable/btn_keyboard_key.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/edit_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/drawable/edit_bg.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/no_pre.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/drawable/no_pre.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/pre.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/drawable/pre.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/sym_keyboard_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/drawable/sym_keyboard_delete.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_recycle_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/layout/activity_recycle_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_systemkeyboard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/layout/activity_systemkeyboard.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_systemkeyboardedittext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/layout/activity_systemkeyboardedittext.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/recycler_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/layout/recycler_item.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/keyboard_numbers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/app/src/main/res/xml/keyboard_numbers.xml -------------------------------------------------------------------------------- /easykeyboard/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /easykeyboard/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/build.gradle -------------------------------------------------------------------------------- /easykeyboard/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/proguard-rules.pro -------------------------------------------------------------------------------- /easykeyboard/src/androidTest/java/com/jay/easykeyboard/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/androidTest/java/com/jay/easykeyboard/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /easykeyboard/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/SystemKeyBoardEditText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/SystemKeyBoardEditText.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/SystemKeyboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/SystemKeyboard.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/action/IKeyBoardUIChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/action/IKeyBoardUIChange.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/action/KeyBoardActionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/action/KeyBoardActionListener.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/action/OnEditFocusChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/action/OnEditFocusChangeListener.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/bean/KeyModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/bean/KeyModel.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/impl/FormatTextWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/impl/FormatTextWatcher.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/impl/SystemOnKeyboardActionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/impl/SystemOnKeyboardActionListener.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/keyboard/MyKeyboardView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/keyboard/MyKeyboardView.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/util/Util.java -------------------------------------------------------------------------------- /easykeyboard/src/main/java/com/jay/easykeyboard/widget/KeyBoardEditText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/java/com/jay/easykeyboard/widget/KeyBoardEditText.java -------------------------------------------------------------------------------- /easykeyboard/src/main/res/anim/dialog_enter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/res/anim/dialog_enter.xml -------------------------------------------------------------------------------- /easykeyboard/src/main/res/anim/dialog_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/res/anim/dialog_exit.xml -------------------------------------------------------------------------------- /easykeyboard/src/main/res/layout/mykeyboardview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/res/layout/mykeyboardview.xml -------------------------------------------------------------------------------- /easykeyboard/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /easykeyboard/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /easykeyboard/src/test/java/com/jay/easykeyboard/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/easykeyboard/src/test/java/com/jay/easykeyboard/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/Screen Record_2017-03-19-23-02-31.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/img/Screen Record_2017-03-19-23-02-31.mp4 -------------------------------------------------------------------------------- /img/Screenshot_2017-03-20-00-15-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jay-huangjie/EasyKeyBoardView/HEAD/img/Screenshot_2017-03-20-00-15-41.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':easykeyboard' 2 | --------------------------------------------------------------------------------