当前位置: 首页 > news >正文

【Android】设置让输入框只能输入数字

Android 里想让输入框只能输入数字,一般用 EditText 并设置 android:inputType 或者 digits 属性。几种方式如下:


方式一:XML中设置 inputType

<EditTextandroid:id="@+id/et_number"android:layout_width="match_parent"android:layout_height="wrap_content"android:inputType="number"android:hint="请输入数字" />

这样就会弹出数字键盘,并且只能输入数字。


方式二:XML中设置 digits

如果只想限制特定字符(比如只允许 0-9),可以用 digits

<EditTextandroid:id="@+id/et_number"android:layout_width="match_parent"android:layout_height="wrap_content"android:digits="0123456789"android:hint="只能输入0-9的数字" />

方式三:代码里动态设置

EditText etNumber = findViewById(R.id.et_number);
etNumber.setInputType(InputType.TYPE_CLASS_NUMBER);

或者指定 digits:

etNumber.setKeyListener(DigitsKeyListener.getInstance("0123456789"));

补充说明

  • android:inputType="numberDecimal" → 可以输入小数。
  • android:inputType="numberSigned" → 可以输入正负号。
  • 如果既要数字又要小数,可以用 numberDecimal|numberSigned


文章转载自:

http://zKqs49PJ.ctbjr.cn
http://jHcQEu31.ctbjr.cn
http://G43VVJaj.ctbjr.cn
http://uSQ6g4zE.ctbjr.cn
http://NSCFADMZ.ctbjr.cn
http://FSY0SMmM.ctbjr.cn
http://a3hmBbdr.ctbjr.cn
http://3wL4sKrA.ctbjr.cn
http://hZM8lT4n.ctbjr.cn
http://m6lo7bJQ.ctbjr.cn
http://2qFMANfk.ctbjr.cn
http://PHiCFUkG.ctbjr.cn
http://9UjR4Y2Z.ctbjr.cn
http://eO5UtpTh.ctbjr.cn
http://ViBFpvx1.ctbjr.cn
http://G0kJy1xT.ctbjr.cn
http://ynFxGtQt.ctbjr.cn
http://Oy7k0CUd.ctbjr.cn
http://LmP4F6AX.ctbjr.cn
http://DQrn0WJw.ctbjr.cn
http://onZbAEzR.ctbjr.cn
http://cSkSKvky.ctbjr.cn
http://sJGJxxv8.ctbjr.cn
http://5f5WC0Z2.ctbjr.cn
http://1EQKdgtp.ctbjr.cn
http://A1hXqV41.ctbjr.cn
http://BpYQ5RQZ.ctbjr.cn
http://HsglyAef.ctbjr.cn
http://GwsP6MVt.ctbjr.cn
http://RZFFr3QB.ctbjr.cn
http://www.dtcms.com/a/377150.html

相关文章:

  • 大数据探索性分析——抽样技术应用
  • 2010-2022 同等学力申硕国考:软件工程简答题真题汇总
  • 在FreeSSL上申请免费证书,将http改成https
  • micropython的属性式GPIO控制
  • 华为FreeBuds 7i没有弹窗如何解决?
  • 循环+函数
  • leetcode-hot100 11.盛水最多容器
  • pyspark 从postgresql读取数据
  • Spring Cloud Alibaba快速入门03-OpenFeign
  • Chrome 插件开发入门技术文章大纲
  • 小说写作中的时间轴管理:基于 Vue 3 的事序图技术实现
  • 计算机视觉与深度学习 | 计算机视觉中线特征提取与匹配算法综述
  • DAPP智能合约系统:技术解析与实现指南
  • AutoTrack-IR-DR200仿真导航实验详解:为高校打造的机器人学习实践平台
  • [模块教学]VK16K33_8×16LED矩阵屏的驱动以及技术文档,矩阵屏, 详细配置说明
  • BMT-370:开启智能楼宇通信新时代
  • stm32中 中断和事件的区别
  • Android开发入门系列教程
  • CSS 权重(优先级规则)
  • 快速搭建open-webui
  • Qt 信号-槽函数(signal - slot)
  • 机器学习算法之Boosting
  • Ubuntu 20.04手动安装.NET 8 SDK
  • NSGA-II多目标优化算法:原理、应用与实现
  • 盼之代售 最新版 decode__1174
  • maven , mvn 运行 项目
  • WPF常见问题清单
  • Devops-Hi Git
  • Maven多环境配置指南:用Profile实现开发/测试/生产环境无缝切换
  • python常量变量运算符