Skip to content

[Android Library] TextInputLayout and TextInputEditText merged into one class

License

Notifications You must be signed in to change notification settings

rafakob/FloatingEditText

Repository files navigation

FloatingEditText

TextInputLayout and TextInputEditText merged into one class. Just for convenience and for removing some boilerplate code.

Description

Instead of writing this:

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="16dp"
    android:hint="Example"
    app:hintAnimationEnabled="true"
    app:hintTextAppearance="@style/HintTextAppearance">

    <android.support.design.widget.TextInputEditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fontFamily="sans-serif-light"
        android:imeOptions="actionDone"
        android:inputType="textCapWords|textEmailAddress"
        android:maxLength="100"
        android:maxLines="2"
        android:textAllCaps="true"
        android:textColor="?colorPrimary"
        android:textSize="24sp"
        android:textStyle="italic"/>

</android.support.design.widget.TextInputLayout>

You can write this:

<com.rafakob.floatingedittext.FloatingEditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="16dp"
    android:fontFamily="sans-serif-light"
    android:hint="Example"
    android:imeOptions="actionDone"
    android:inputType="textCapWords|textEmailAddress"
    android:maxLength="100"
    android:maxLines="2"
    android:textAllCaps="true"
    android:textColor="?colorPrimary"
    android:textSize="24sp"
    android:textStyle="italic"
    app:hintAnimationEnabled="true"
    app:hintTextAppearance="@style/HintTextAppearance"/>
Method Description
String getText() Get text from EditText
void setText(String text) Set text to EditText
void setError(@StringRes int errorRes) Set error using string resource
void setHint(@StringRes int hintRes) Set hint using string resource
void addTextChangedListener(TextWatcher textWatcher) Add TextWatcher
void removeTextChangedListener(TextWatcher textWatcher) Remove TextWatcher
EditText getEditText() Return the EditText which is annotated with @NonNull

Install

Download

compile 'com.rafakob:floatingedittext:latest_version'

About

[Android Library] TextInputLayout and TextInputEditText merged into one class

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages