Android EditText with no keyboard showing. All edit operations still work.
Java Groovy
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ExampleKeyboardlessEditTextApp
Screenshots
.gitignore
KeyboardlessEditText2.java
LICENSE
README.md
app-release-v1.0.2.apk

README.md

KeyboardlessEditText

A native Android EditText, except that no keyboard will appear when user interacts with it. All other edit operations still work.

Users will still have the ability to select, cut, copy, and paste using this widget. This was created because there were no other good/modular solutions in StackOverflow nor on GitHub. Each "answer" had a drawback that wouldn't have fit with my application. Example apps that use this are custom dialers, calculators, and any other apps where the soft keyboard would get in the way.

Included in this repo:

  • An easy-to-use stand-alone ~/KeyboardlessEditText2.java that you can just copy into your project. (Has no dependencies)
  • Another version ~/app/src/main/java/net/simplyadvanced/widgets/KeyboardlessEditText.java that depends on ~/.../net/simplyadvanced/utils/ReflectionUtils.java.
  • A sample app that demonstrates the use of the keyboardless EditText, including input buttons and backspace.

To use KeyboardlessEditText, use one of the following methods:

  • In XML, add a widget for <my.package.name>.KeyboardlessEditText
    <net.simplyadvanced.widgets.KeyboardlessEditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
  • In Java, use one of the three constructors in the class
        EditText et = new KeyboardlessEditText(this);

Test

To test the app, you can either install the APK in the root of this repo or go to:

Screenshots

No keyboard! KeyboardlessEditText with no keyboard!

Edit mode! KeyboardlessEditText with no keyboard!