VehicleEditText

Android用于车牌号输入的自定义键盘.仿"支付宝-车主服务-添加车辆-车牌号"输入框展示的车牌号输入键盘。以下是本作与支付宝的对比图:

一、效果展示

二、如何使用

app/build.gradledependencies节点下添加:

implementation "wang.relish.vehicleedittext:vehicleedittext:0.0.1-SNAPSHOT"

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

allprojects {repositories {google()jcenter()maven { url "https://oss.sonatype.org/content/groups/public" } // 添加这行}
}

然后Sync Now就行啦.

1 使用wang.relish.vehicleedittext.VehicleEditText

和正常的EditText一样使用即可。
不过需要注意VehicleEditText设置了以下监听器:

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

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

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

2 使用原生EditText

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

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

三、混淆配置

四、最后

项目地址: https://github.com/relish-wang/VehicleEditText
欢迎star~

【Android自定义View】车牌号输入法相关推荐

  1. 通过自定义android键盘实现车牌号输入法

    前言 很多的移动应用中经常需要限定用户输入特定的字符,比如吱妇保,微信钱包等在输入支付密码的时候就是直接调出的纯数字键盘并且不允许用户切换为非数字键盘,这在一定程度上方便了前端数据校验同时也有很好的用 ...

  2. Android自定义view之事件传递机制

    Android自定义view之事件传递机制 在上一篇文章<Android自定义view之measure.layout.draw三大流程>中,我们探讨了一下view的显示过程.不太熟悉的同学 ...

  3. android 轨迹生成图,Android自定义View实现公交成轨迹图

    本文实例为大家分享了Android自定义View实现公交成轨迹图的具体代码,供大家参考,具体内容如下 总体分析下:水平方向recyclewview,item包含定位点,站台位置和站台名称. 下面看实现 ...

  4. Android自定义View —— TypedArray

    在上一篇中Android 自定义View Canvas -- Bitmap写到了TypedArray 这个属性 下面也简单的说一下TypedArray的使用 TypedArray 的作用: 用于从该结 ...

  5. Android 自定义View —— Canvas

    上一篇在android 自定义view Paint 里面 说了几种常见的Point 属性 绘制图形的时候下面总有一个canvas ,Canvas 是是画布 上面可以绘制点,线,正方形,圆,等等,需要和 ...

  6. android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...

    转载:http://blog.csdn.net/xiabing082/article/details/48781489 1.  大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...

  7. Android自定义View:ViewGroup(三)

    自定义ViewGroup本质是什么? 自定义ViewGroup本质上就干一件事--layout. layout 我们知道ViewGroup是一个组合View,它与普通的基本View(只要不是ViewG ...

  8. android 自定义图形,Android自定义View之图形图像(模仿360的刷新球自定

    概述: 360安全卫士的那个刷新球(姑且叫它刷新球,因为真的不知道叫什么好,不是dota里的刷新球!!),里面像住了水一样,生动可爱,看似简单,写起来不太简单,本例程只是实现了它的部分功能而已,说实话 ...

  9. android代码实现手机加速功能,Android自定义View实现内存清理加速球效果

    Android自定义View实现内存清理加速球效果 发布时间:2020-09-21 22:21:57 来源:脚本之家 阅读:105 作者:程序员的自我反思 前言 用过猎豹清理大师或者相类似的安全软件, ...

  10. android中仿qq最新版抽屉,Android 自定义View实现抽屉效果

    Android 自定义View实现抽屉效果 说明 这个自定义View,没有处理好多点触摸问题 View跟着手指移动,没有采用传统的scrollBy方法,而是通过不停地重新布局子View的方式,来使得子 ...

最新文章

  1. 工业界和学术界的思考
  2. nacos+openfeign服务提供和服务消费远程调用代码简单实例2
  3. springboot设置UTF-8
  4. Spring Boot-使用JDBC连接并检索数据库(Mysql在Docker中)
  5. Python面向对象中的self到底是什么?
  6. 如何成为一名出色的次世代游戏美术师?
  7. 七、gradle依赖管理
  8. 新iPhone终于要去掉刘海了,但这个操作好骚啊!
  9. linux libsqlite3 dev,在centos中安装sqlite3 dev和其他软件包
  10. 记一次幸运的拼多多Web前端面试(一面+二面+hr面)
  11. 解锁pdf文件,删除pdf密码
  12. 创建 C++ WinRT 组件
  13. 战地5离线bot模式_战地2怎么增加bot
  14. android将照片压缩并显示,android拍照选择图库后将照片剪裁压缩显示到imageview上 -电脑资料...
  15. Doris报错there is no scanNode Backend
  16. Qt5实现可配置截图及基于百度OCR自动识别标题保存文件
  17. 用计算机演奏香蜜的歌曲,杨紫新剧《蜜汁炖鱿鱼》上演计算机天才,搭档李现CP感爆棚...
  18. [转]各大银行网银转账手续费一览表
  19. 计算机视觉算法探究:OpenCV CLAHE 插值算法详解
  20. Bootstrap学习1:bootstrap4.0基础

热门文章

  1. 用Python写DES加解密的常用函数
  2. 设置IE10为非兼容性视图
  3. FFA 2021 专场解读 - 行业实践
  4. linux命令行连接wifi RTL810xE PCI Express Fast Ethernet Controller 网卡
  5. 云服务案例分析 BB平台 Quiz5
  6. 【高德地图API】Web地图开发系列(二)
  7. mobile jquery onload函数问题
  8. 《预训练周刊》第23期:Smart Bird:解决变换器性能瓶颈的新方法
  9. TCP网络编程 [Java]
  10. 2022年网络规划设计师考试大纲