Popularity
1.1
Growing
Activity
0.0
Stable
15
1
6

Programming language: Kotlin
License: Apache License 2.0
Tags: Kotlin     Android     UI Widget     Layout     Custom View     EditText     Pin    
Latest version: v1.1.3

pin-edittext alternatives and similar packages

Based on the "Kotlin" category.
Alternatively, view pin-edittext alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of pin-edittext or a related project?

Add another 'Kotlin' Package

README

pin-edittext

platform Kotlin jcenter API Android Arsenal License

An extension of EditText with pin style

Sceenshot

Usage

Include PinCodeEditText in your layout XML

<com.oakkub.android.PinEditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:maxLength="4"
    android:inputType="textNoSuggestions"
    app:pinHighlightStateDrawable="@drawable/your_pin_highlight_state"
    app:pinNormalStateDrawable="@drawable/your_pin_normal_state"
    app:pinSpace="16dp"
    app:pinHeight="24dp"
    app:pinWidth="24dp"/>
  • android:maxLength: The total pin (Required to make PinEditText limit its length)
  • android:inputType: Preferred "textNoSuggestions" (If you want text) or "number" (If you want only number)
  • app:pinSpace: Space between each pin (Default: 16dp)
  • app:pinHeight: Height of each pin (Default: 24dp)
  • app:pinWidth: Width of each pin (Default: 24dp)
  • app:pinHighlightStateDrawable: Drawable of each pin that already has text
  • app:pinNormalStateDrawable: Drawable of each empty pin

Requirement

Android API 15 or higher

Download

Add this to your app module's build.gradle file

dependencies {
    ...
    compile 'com.oakkub.android:pin-edittext:1.1.3'
}

License

Copyright 2017

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


*Note that all licence references and agreements mentioned in the pin-edittext README section above are relevant to that project's source code only.