Android用于车牌号输入的自定义键盘.仿"支付宝-车主服务-添加车辆-车牌号"输入框展示的车牌号输入键盘。
在app/build.gradle
的dependencies
节点下添加:
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)
和正常的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" />
如果你不需要设置上述的监听器,你可以使用下面这种侵入性更小的方法。
EditText vehicleEditText = findViewById(R.id.vet);
VehicleKeyboardHelper.bind(vehicleEditText); // 为输入框绑定车牌号输入键盘
无