android:KotlinEditTextandroid:digitsnotworking
创始人
2024-10-06 04:31:08
0
  1. 确认在EditText控件中添加了android:digits属性,并正确设置要允许输入的字符集。例如,如果要限制只能输入数字和小数点,可以添加如下代码:

  2. 如果确认已经添加了android:digits属性并正确设置了要允许输入的字符集,但仍然无法限制输入,可以参考下面的示例代码进行处理:

val inputFilters = arrayOf(InputFilter { source, start, end, dest, dstart, dend -> val pattern = Pattern.compile("[0123456789.]") for (i in start until end) { val matcher = pattern.matcher(source[i].toString()) if (!matcher.matches()) { return@InputFilter "" } } null })

editTextDecimal.filters = inputFilters

其中,inputFilters是一个InputFilter数组,用于限制输入。InputFilter接口提供了一个方法filter(),用于对输入的文本进行处理。函数返回值为null,表示保留原始文本,返回空字符串"",表示删除输入的文本。在这里,我们使用正则表达式进行匹配,只允许输入数字和小数点。将过滤器数组设置给EditText控件即可。

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
ASM贪吃蛇游戏-解决错误的问... 要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,确定错误的具体表现和问题所在。在贪...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...