Arjun-sna / Android Passcodeview
Licence: apache-2.0
A custom view with keyboard and character display to be used for authentication
Stars: ✭ 182
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Android Passcodeview
Randomatic
Easily generate random strings like passwords, with simple options for specifying a length and for using patterns of numeric, alpha-numeric, alphabetical, special or custom characters. (the original "generate-password")
Stars: ✭ 149 (-18.13%)
Mutual labels: password
Esp8266 wifi captive portal
🔑 WiFi captive portal for ESP8266 for phishing WiFi passwords
Stars: ✭ 165 (-9.34%)
Mutual labels: password
Android Animations
DIfferent animation samples on Android
Stars: ✭ 152 (-16.48%)
Mutual labels: custom-view
Circularseekbar
Custom circular SeekBar (Circle, Semi-circle, and Ellipse) for Android
Stars: ✭ 166 (-8.79%)
Mutual labels: custom-view
Swipelayout
A library what allows you to execute a swipe for the android platform
Stars: ✭ 150 (-17.58%)
Mutual labels: custom-view
Huge
Simple user-authentication solution, embedded into a small framework.
Stars: ✭ 2,125 (+1067.58%)
Mutual labels: password
Jxpatternlock
An easy-to-use, powerful, customizable pattern lock view in swift. 图形解锁/手势解锁 / 手势密码 / 图案密码 / 九宫格密码
Stars: ✭ 165 (-9.34%)
Mutual labels: password
Cupp
The most common form of authentication is the combination of a username
and a password or passphrase. If both match values stored within a locally
stored table, the user is authenticated for a connection. Password strength is
a measure of the difficulty involved in guessing or breaking the password
through cryptographic techniques or library-based automated testing of
alternate values.
Stars: ✭ 2,493 (+1269.78%)
Mutual labels: password
Passw0rd
🔑securely checks a password to see if it has been previously exposed in a data breach
Stars: ✭ 159 (-12.64%)
Mutual labels: password
Simple Scrypt
A convenience library for generating, comparing and inspecting password hashes using the scrypt KDF in Go 🔑
Stars: ✭ 168 (-7.69%)
Mutual labels: password
Ng
Get password of the wifi you're connected, and your current ip address.
Stars: ✭ 151 (-17.03%)
Mutual labels: password
React Password Strength
A password strength indicator field for use in React projects
Stars: ✭ 167 (-8.24%)
Mutual labels: password
Gopassbridge
A web extension for firefox and chrome to insert login credentials from gopass
Stars: ✭ 182 (+0%)
Mutual labels: password
Loadmorewrapper
📦 make recyclerView supports load more and customize the footer view, without changes to the original adater of recyclerView. 在不改动 RecyclerView 原有的 adapter 的情况下,使 RecyclerView 滑动到底部的时候能够加载更多和自定义底部视图。
Stars: ✭ 179 (-1.65%)
Mutual labels: custom-view
Supertokens Core
Open source alternative to Auth0 / Firebase Auth / AWS Cognito
Stars: ✭ 2,907 (+1497.25%)
Mutual labels: password
Android Passcode Keypad View
A custom view with keyboard and character display to be used for authentication.
The view has a bunch customisation options to make to look and work the way whichever needed.
Demo
Installation
Add gradle dependency
repositories {
jcenter()
}
dependencies {
compile 'in.arjsna:passcodeview:1.2.1'
}
Usage
Add the view in the layout file
<in.arjsna.lib.PassCodeView
android:id="@+id/pass_code_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:digits="4"
app:digit_size="30.0dp"
app:key_text_size="30.0sp"
android:padding="25.0dp"
app:empty_drawable="@drawable/empty_dot"
app:filled_drawable="@drawable/filled_dot"/>
View attributes that can be included in xml are
digits
- number of digits in passcode
filled_drawable
- drawable to be show for filled digits
empty_drawable
- drawable to be show for empty digits
key_text_size
- size of text in keyboard's key
digit_spacing
- horizontal space between each digit
digit_vertical_padding
- vertical padding of digits
divider_visible
- boolean to show or hide divider between digits and keyboard
Other customisations options available are
PassCodeView passCodeView = (PassCodeView) findViewById(R.id.pass_code_view);
Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/Font-Bold.ttf");
/**
*Set TypeFace for the font in keys of keypad
*/
passCodeView.setTypeFace(typeFace);
/**
* Set color for the keypad text
* @param color - Resource id of the color to be set
*/
passCodeView.setKeyTextColor(getResources.getColor(R.color.black));
/**
* Set size of keypad text
* @param size - Text size value to be set
*/
passCodeView.setKeyTextSize(30);
/**
* Set passcode digit lenght
* @param length - digit length to be set
*/
passCodeView.setDigitLength(6);
/**
* Set current passcode text
* @param code - {@code String} passcode string to be set
*/
public void setPassCode("8854")
/**
* Reset the code to empty
*/
passCodeView.reset();
/**
* Set drawable for empty digits programmatically
*/
passCodeView.setEmptyDrawable(R.drawable.empty);
/**
* Set drawable for filled digits programmatically
*/
passCodeView.setFilledDrawable(R.drawable.filled);
/**
* Attach {@code TextChangeListener} to get notified on text changes
* @param listener - {@Code TextChangeListener} object to be attached and notified
*/
passCodeView.setOnTextChangeListener(new PassCodeView.TextChangeListener() {
@Override
public void onTextChanged(String text) {
Log.i("Passcode", "text");
}
});
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].