Skip to content

An custom EditText in Android which could specify an custom range of number.一个可以自定义输入范围的Android EditText控件

Notifications You must be signed in to change notification settings

johnscliang/CustomRangeNumberEditText

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CustomRangeNumberEditText

An custom EditText in Android which could specify an custom range of number.一个可以自定义输入范围的Android EditText控件

USAGE

step 1,add the attrs

    <?xml version="1.0" encoding="utf-8"?>
    <resources>

        <declare-styleable name="CustomRangeNumberEditText">
            <attr name="maxDouble" format="float"/>
            <attr name="minDouble" format="float"/>
        </declare-styleable>

    </resources>

step 2,use the CustomRangeNumberEditText.java in your Layout xml

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:customrange="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="cong.lance.customrangenumberedittext.MainActivity">

        <cong.lance.customrangenumberedittext.view.CustomRangeNumberEditText
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            customrange:minDouble="-20"
            customrange:maxDouble="25" />

        <EditText
            android:layout_width="200dp"
            android:layout_height="wrap_content" />
    </RelativeLayout>

Remember to change the package name to yours.
And add thexmlns:customrange="http://schemas.android.com/apk/res-auto"

API

  • setMinDouble(double minDouble)
  • setMaxDouble(double maxDouble)

xml attrs

  • customrange:minDouble=""
  • customrange:maxDouble=""

Bug

if you find any bug,let's get it fixed.thx :)

About

An custom EditText in Android which could specify an custom range of number.一个可以自定义输入范围的Android EditText控件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages