ToggleEditTextView
Easily switch between EditText and TextView seamlessly.
Grab via Gradle :coffee:
Usage :computer:
ToggleEditTextView
In your layout:
Available properties:
android:textSize
android:hint
android:inputType
android:minLines
android:maxLines
app:tetv_editing
- Initial state of ToggleEditTextViewapp:tetv_textViewColor
- Text color of TextViewapp:tetv_editTextViewColor
- Text color of EditTextapp:tetv_editTextBottomLineColor
- Bottom line's color of EditText
Available methods:
set/getEditing()
- Control editing state of ToggleEditTextViewset/getText()
- Set/Get text of ToggleEditTextViewset/getHint()
- Set/Get hint of ToggleEditTextViewset/getTextSize()
- Set/Get text size of ToggleEditTextViewset/getTextViewColor()
- Set/Get color of text of the TextView in ToggleEditTextViewset/getEditTextColor()
- Set/Get color of text of the EditText in ToggleEditTextViewsetEditTextBottomLineColor(Int)
- Set color of bottom line of the EditText in ToggleEditTextViewset/getEditTextEnabled()
- Set/Get state of the EditText in ToggleEditTextViewset/getInputType()
- Set/Get inputType of the EditText in ToggleEditTextViewsetMinLines()
- Set minLines of ToggleEditTextViewsetMaxLines()
- Set maxLines of ToggleEditTextView
ToggleEditButton - Button controller of ToggleEditTextViews
In your layout:
Available properties:
app:teb_edit
- Initial state of ToggleEditButton (Overrides the state of the controlling ToggleEditTextViews)app:teb_tint
- Tint color of the iconapp:teb_animationOffset
- Offset duration of fading animation between each ToggleEditTextView controlled by the ToggleEditButton
Available methods:
bind(vararg ToggleEditTextView)
- Bind multiple ToggleEditTextViews to the buttonunbind(ToggleEditTextView)
- Unbind ToggleEditTextView from the buttonunbindAll()
- Unbind all ToggleEditTextViews from the buttonset/getAnimationOffset()
- Set/Get the Offset duration of fading animation between each ToggleEditTextView controlled by the ToggleEditButtonsetOnClickListener(OnClickListener)
- Works the same as a good o' button
Common usage :bell:
Kotlin:
Java:
Sample :closed_book:
Sample app is under /sample
directory :tada: