PopcornEditText

Additional

Language
Java
Version
N/A
Created
Dec 4, 2015
Updated
Dec 4, 2015 (Retired)
Owner
jianzhongli
Contributor
jianzhongli
1
Activity
Badge
Generate
Download
Source code

PopcornEditText

An EditText that keep popping text. Requirement: minSDK: 16

Usage

1. Setup with gradle

Add compile 'io.github.kexanie.library:PopcornEditText:0.0.1' to your module's build.gradle file.

dependencies {
    compile 'io.github.kexanie.library:PopcornEditText:0.0.1'
}

2. Define PopcornEditText in your layout file

<io.github.kexanie.library.PopcornEditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:endY="0dp"
    app:TTL="7000"
    app:popcorn_size="12sp"
    app:popcorn_color="@android:color/black"
    />

Caution You should add android:windowSoftInputMode="adjustResize" to your activity in the manifest, otherwise the characters will fall behind the keyboard. For example:

<activity android:name=".MainActivity"
    android:windowSoftInputMode="adjustResize">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Attributes

Attribute Type Description
endY dimension The highest position that a character can jump to. Relative to the top edge of root view.
TTL int The time(ms) that a popped out characters exist.
popcorn_size dimension The textSize of popped out characters.
popcorn_color color The color of popped out characters.

Feedback

Please dont hesitate to create an issue ticket or pull request.

Thanks

Inspired by BiuEditText and this gif.

Thanks Jawnnypoo and his PhysicsLayout.