SkillAgentSearch skills...

VerifyCodeView

An Android custom view which is used for inputting OTP code

Install / Use

/learn @IrvingRyan/VerifyCodeView
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

VerifyCodeView

An Android custom view which is used for inputting OTP code.

Simple Use

Demo

Usage

  1. Include the library as local library project.

    compile 'com.github.irvingryan:verifycodeview:1.1.0'

  2. in your layout.xml

    Default

        <com.github.irvingryan.VerifyCodeView
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"/>
    

    Custom

    Attributes

    | custom attributes | format | more | | :---------------- | :-------- | :---------------------- | | vcTextColor | color | your text color | | vcTextSize | integer | code's lenght | | vcFont | string | font path in assets | | vcLineWidth | dimension | background line's width | | vcLineStyle | enum | show/hide lines |

    xml code
     <!--your text color-->
     app:vcTextColor="[your color]"
     <!--code's lenght-->`
     app:vcTextSize="6"
     <!--font file in assets-->
     app:vcFont="[font name]"
     <!--background line's width-->
     app:vcLineWidth="4px"
     <!--background line's style-->
     app:vcLineStyle="underText"
    
  3. in your activity

    //text change listener
    verifyCodeView.setListener(new VerifyCodeView.OnTextChangListener() {
                @Override
                public void afterTextChanged(String text) {
                    Toast.makeText(VerifyOtpActivity.this,text,Toast.LENGTH_SHORT).show();
                }
            });
    

Licence

Copyright 2016 IrvingRyan

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.

View on GitHub
GitHub Stars49
CategoryDevelopment
Updated1y ago
Forks13

Languages

Java

Security Score

60/100

Audited on Jan 7, 2025

No findings