/Numpad

Numpad is light weight library for multipurpose usage in numaric input

Primary LanguageJavaApache License 2.0Apache-2.0

Android Arsenal

Numpad

Number input made easy with Numpad

Demo

Usage

include namespace

        xmlns:numpad="http://schemas.android.com/apk/res-auto"

Numpad xml representation

        <com.fxn769.Numpad
                android:id="@+id/num"
                android:layout_width="300dp"
                android:layout_height="400dp"
                android:layout_gravity="center"
                android:layout_marginBottom="50dp"
                numpad:numpad_background_resource="@drawable/numpad_background"
                numpad:numpad_fontpath="fonts/custom_font.ttf"
                numpad:numpad_grid_background_color="@color/colorAccent"
                numpad:numpad_grid_line_thickness="2dp"
                numpad:numpad_grid_visible="true"
                numpad:numpad_image_resource="@drawable/ic_backspace"
                numpad:numpad_text_color="#000000"
                numpad:numpad_text_limit="10"
                numpad:numpad_text_size="18dp"
                numpad:numpad_comma="." />

get added data from listner

        Numpad numpad = findViewById(R.id.num);
        numpad.setOnTextChangeListner((String text, int digits_remaining) -> {
                   Log.d("input",text+"  "+digits_remaining);
                });

Download

Download or grab via Gradle:

        implementation 'com.fxn769:numpad:1.0'

or Maven:

        <dependency>
          <groupId>com.fxn769</groupId>
          <artifactId>numpad</artifactId>
          <version>1.0</version>
          <type>pom</type>
        </dependency>

or ivy:

        <dependency org='com.fxn769' name='numpad' rev='1.0'>
          <artifact name='numpad' ext='pom' ></artifact>
        </dependency>

Snapshots of the development version are available in Sonatype's snapshots repository.

License

Licensed under the Apache License, Version 2.0, click here for the full license.

Author & support

This project was created by Akshay Sharma.

If you appreciate my work, consider buying me a cup of ☕ to keep me recharged 🤘 by PayPal

I love using my work and I'm available for contract work. Freelancing helps to maintain and keep my open source projects up to date!

forthebadge