Android自定义输入车牌号键盘、车牌简称,数字 ,字母键盘

本文来自阿钟的投稿,全文阅读大约十分钟为了便于用户快捷的输入车牌号码便需要自定义个车牌键盘,而不是使用系统的键盘输入,上效果图:横屏效果图片竖屏效果图片一、首先我们要来分析一下需要做哪些...
摘要由CSDN通过智能技术生成

本文来自阿钟的投稿,全文阅读大约十分钟


为了便于用户快捷的输入车牌号码便需要自定义个车牌键盘,而不是使用系统的键盘输入,上效果图:

横屏效果

图片

竖屏效果

图片

一、首先我们要来分析一下需要做哪些东西

  • 默认展示车牌的省份简称

  • 特殊车牌(使、领、警、港、澳)

  • 删除键

  • 切换为数字和字母按键

  • 车牌号中是没有I、O字母的(容易与1、0)分混淆,故不需要这两个按键

  • I、O这两个按键的位置正好使用学、挂来填充

二、根据效果图可以看出键盘就是个网格列表,所以很容易就想到使用`RecyclerView`来实现即简单又高效

  • 创建个LicensePlateView类继承自LinearLayout

  • 我们需要定义我们的按键资源

在`string.xml`文件中定义我们的资源

  • 简称

 1<array name="province">
 2    <item>京</item>
 3    <item>沪</item>
 4    <item>浙</item>
 5    <item>苏</item>
 6    <item>粤</item>
 7    <item>鲁</item>
 8    <item>晋</item>
 9    <item>冀</item>
10    <item>豫</item>
11    <item>川</item>
12    <item>渝</item>
13    <item>辽</item>
14    <item>吉</item>
15    <item>黑</item>
16    <item>皖</item>
17    <item>鄂</item>
18    <item>湘</item>
19    <item>赣</item>
20    <item>闽</item>
21    <item>陕</item>
22    <item>甘</item>
23    <item>宁</item>
24    <item>蒙</item>
25    <item>津</item>
26    <item>贵</item>
27    <item>云</item>
28    <item>桂</item>
29    <item>琼</item>
30    <item>青</item>
31    <item>Del</item>
32    <item></item>
33    <item>新</item>
34    <item>藏</item>
35    <item>使</item>
36    <item>领</item>
37    <item>警</item>
38    <item>港</item>
39    <item>澳</item>
40    <item>ABC\n123</item>
41</array>
  • 数字、字母

 1<array name="nums">
 2    <item>"0"</item>
 3    <item>"1"</item>
 4    <item>"2"</item>
 5    <item>"3"</item>
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值