Skip to content

riandva/PinViewKeyboard

Repository files navigation

PinViewKeyboard

Release API Codacy Badge

PinViewKeyboard library for android

How to install

Add this in your root build.gradle file at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Add the dependency :

dependencies {
	implementation 'com.github.Mathvediz:PinViewKeyboard:latest_version'
}

Sync the gradle and that's it! 👍

Screenshot

Screenshot 1 Screenshot 2

How to use

xml

        <com.riandivayana.pinviewkeyboard.PinViewKeyboard
            android:id="@+id/pin_view"
            android:layout_marginTop="@dimen/base_margin"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:pinCount="5"/>

Kotlin

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    binding = ActivityMainBinding.inflate(layoutInflater)
    setContentView(binding.root)

    binding.pinView.addOnPinViewChangeListener(object : OnPinViewChangeListener {
        override fun onPinChange(data: String) {
            //your code here
        }

        override fun onPinReady(data: String) {
            //when pin fully inputted
        }

        override fun onPinNotReady() {
            //when pin not fully inputted
        }

    })
    //available function
    binding.pinView.getPin()
    binding.pinView.resetPin()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages