首先将EditText的最大字符数设置为5,如下所示:

android:maxLength="5"

并设置为数字editText

android:inputType="number"

然后将onEditTextChangedListener添加到EditText以检测字符数是否更改为2并且没有从3更改为2,如果删除“/”之前的数字则删除“/”:

editText.addTextChangedListener(new TextWatcher() {

@Override

public void afterTextChanged(Editable s) {

// TODO Auto-generated method stub

}

@Override

public void beforeTextChanged(CharSequence s, int start, int count, int after) {

// TODO Auto-generated method stub

}

@Override

public void onTextChanged(CharSequence s, int start, int before, int count) {

if (before == 1 && count == 2 && s.charAt(s.length()-1) != '/') {

editText.setText(editText.getText().toString() + "/");

}

if (editText.getText().toString().toCharArray().length < 3) {

editText.setText(editText.getText().toString().replace("/", ""));

}

}

});

android输入日期格式,android – 当用户输入时,如何格式化信用卡到期日期(mm / yy)...相关推荐

  1. android输入类型格式(tel,email格式等等)

    转载: http://blog.csdn.net/u010746364/article/details/50517763 在开发的过程中,通常会用到EditText,如何让虚拟键盘来适应输入框中内容的 ...

  2. android 时间戳 转日期格式,Android 时间戳和日期之间的转化

    在Android开发过程中,经常会遇到日期的各种格式转换,主要使用SimpleDateFormat这个类来实现,掌握了这个类,可以转换任何你想要的各种格式. 常见的日期格式: 日期格式:String ...

  3. android 获取英文日期格式,android – 如何获取月和日的语言环境日期格式

    我使用Joda Time格式化dateTime如下: DateTimeFormatter dateFormatter = DateTimeFormat.longDate(); String start ...

  4. android开机图片格式,Android平台启动图使用.9.png图片

    概述 目前HBuilder|HBuilderX中仅定义几种标准分辨率的启动图配置,而实际上存在很多不同分辨率的手机,导致启动图会进行拉伸或压缩引起变形,Android平台为了解决此问题就出现了可以适配 ...

  5. android 输入法全屏,android 输入法不全屏

    在小分辨率时, 弹出输入法会显示全屏, 要使输入法不全屏, 要么给EditText添加一属性: 如: packages/apps/Browser/res/layout/title_bar_nav.xm ...

  6. android v3签名格式,Android Apk签名修改V1,V2,V3,V4

    Unity游戏打出 Android Apk 包,默认签名方式是V1,V2方式的. 但是九游要求只能用V1签名方式.那就对生成的 Andorid Apk包重新签名就OK了. 改签环境 改签 Androi ...

  7. android车载支持格式,Android车载版来了:车机实现全部功能

    汽车厂商沃尔沃和奥迪宣布,将与谷歌合作,开发基于Android的车载信息娱乐系统,并直接集成至车辆. 这一合作的详情将在本周晚些时候的谷歌I/O开发者大会上公布.目前已知,这一合作将独立于谷歌当前专注 ...

  8. android 闹铃 格式,android闹铃简单实现

    1.闹铃activity package com.example.myalarm; import java.util.Calendar; import java.util.Date; import j ...

  9. linux可以修改日期格式吗,如何在Linux中使用date命令修改日期时间

    Linux中可使用date命令查看修改日期及时间,本例中以CentOS6为例说明. 1.直接输入"date"可查看当前系统日期及时间(普通用户即可执行此命令). 2.输入" ...

最新文章

  1. awk 系列:awk 怎么读取标准输入(STDIN)
  2. python能写软件吗-python可以编写什么软件
  3. Building Seam 2.0 Application with NetBeans 6.1
  4. SQL数据库 - (二)关系数据库
  5. JNI的一个简单实例
  6. com.microsoft.sqlserver.jdbc.SQLServerException: 索引 7 超出范围。
  7. 本地线程分配缓冲_线程本地分配缓冲区
  8. 牛客14355 翻硬币
  9. Google News优化技巧
  10. JVM优化系列-详解JDK1.8 Metaspace 参数配置
  11. 485串口测试工具软件_(案例)电脑和仪表之间485通讯的奇怪现象及解决方案
  12. 甲骨文Java Archive
  13. java取余位运算_Java中对于位运算的优化以及运用与思考
  14. Docker网络解决方案-Weave部署记录
  15. 加拿大大学商用计算机专业,加拿大大学计算机专业排名一览
  16. 提供 Android 酷炫的开屏动画 (awesome-opening-animation)
  17. 分页删除后一页数据后,如何自动显示上一页数据
  18. margin外边距合并问题以及解决方式
  19. 公众号排版|点击图片播放音乐你不会还不会吧
  20. Mac安装指定版本的node

热门文章

  1. MaterialApp
  2. mysql percona 集群_MySQL高可用性解决方案—Percona XtraDB Cluster
  3. 从0ctf2018 babystack学习return to dl-resolve
  4. 前后端分离重复提交_防止表单重复提交(二)
  5. 北大肖臻老师《区块链技术与应用》系列课程学习笔记[10]BTC思考
  6. GitHub Page个人博客中评论功能
  7. 鸿蒙神奇组件Ability的奇妙之旅
  8. 文件卫士病毒检测报告(virscan.org)
  9. 从pcl删除点_PCL常用操作
  10. sonarQube(代码扫描工具)安装配置