Skip to content

Android车牌号输入键盘(可参考“支付宝-搜索车主服务-添加爱车-车牌号”中的控件)

Notifications You must be signed in to change notification settings

goodxianping/VehicleEditText

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VehicleEditText

Android用于车牌号输入的自定义键盘.仿"支付宝-车主服务-添加车辆-车牌号"输入框展示的车牌号输入键盘。

以下是本作与支付宝的对比图: 对比图

一、效果展示

效果展示

二、如何使用

app/build.gradledependencies节点下添加:

implementation "wang.relish.widget:vehicleedittext:1.0.0"

在根目录的build.gradle中添加:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://dl.bintray.com/relish-wang/maven/" } // 添加这行
    }
}

然后Sync Now就行啦. (aar包大小仅35kb)

1 使用wang.relish.widget.VehicleEditText

和正常的EditText一样使用即可。

不过需要注意VehicleEditText设置了以下监听器:

  • View.OnTouchListener
  • View.OnFocusChangeListener
  • View.OnKeyListener

如果你也需要设置这些监听器,需要注意确保不要覆盖这些监听器的功能。而是使用VehicleEditText的setOnTouchListener2/setOnFocusChangeListener2/setOnKeyListener2等方法设置监听器。

<wang.relish.widget.VehicleEditText
    android:id="@+id/vet"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

2 使用原生EditText

如果你不需要设置上述的监听器,你可以使用下面这种侵入性更小的方法。

EditText vehicleEditText = findViewById(R.id.vet);
VehicleKeyboardHelper.bind(vehicleEditText); // 为输入框绑定车牌号输入键盘

三、混淆配置

About

Android车牌号输入键盘(可参考“支付宝-搜索车主服务-添加爱车-车牌号”中的控件)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%