android:编辑文本中的第一个数字不能为零

2023-12-20

我有一个带有数字输入类型的 EditText 元素。我不希望用户能够输入 0 作为第一位数字。我可以使用 XML 强制执行此操作吗?

这是我目前拥有的:

<EditText 
                android:id="@+id/main_edt_loan"
                android:layout_width="fill_parent"
                android:layout_height="40dip"
                android:background="@drawable/sample_editbox"
                android:ems="10"
                android:layout_margin="10dip"
                android:inputType="number"
                android:hint=""
                android:ellipsize="start" 
                android:maxLines="1"
                android:imeOptions="actionNext"
                android:textSize="18dip"
                android:gravity="center"
                android:digits="0123456789"
                android:maxLength="10"
                android:textColor="#000000"/>

就这么简单。

edContactNumber.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

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

        }

        @Override
        public void afterTextChanged(Editable s) {
            if (s.toString().length() == 1 && s.toString().startsWith("0")) {
                s.clear();
            }
        }
    });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android:编辑文本中的第一个数字不能为零 的相关文章

随机推荐

  • css 中的图像轮播无法正常工作

    我正在制作一个网站的轮播 但宽度有问题 我希望每个图像都占据视口的整个宽度 但最后一个图像出现在第一个图像的下方 即使滑块动画也无法通过在右侧滑动额外内容来正确滑动图像 任何帮助 将不胜感激 carousel container carou
  • 将 Angular2 应用程序包含到 Asp.Net Webforms 页面

    当我将 angular cli ng build 生成的带有 aot 配置的 js 文件包含到我的 aspx 页面中时 我在 Chrome 控制台中收到一条错误消息 gt TypeError Error parameterCount is
  • 函数式语言对于飞行模拟器来说是一个不错的选择吗? Lisp 怎么样?

    我做面向对象编程也有几年了 函数式编程做的不多 我对飞行模拟器很感兴趣 并且对 Lisp 的函数式编程方面感到好奇 在面向对象的范例中 飞行模拟器或任何其他现实世界模拟器对我来说都是有意义的 这是我的问题 面向对象是表示现实世界模拟领域的最
  • .node 不是有效的 Win32 应用程序

    在 Window 10 Home x64 位 上 我尝试在命令提示符下运行以下命令 节点索引 js 错误如下 C Users cooldudeasateen OneDrive Coding sil node modules bindings
  • 如何避免在父组件状态更新时重新渲染循环中的所有子组件

    我有一个子组件 它位于父组件的循环内 当子组件之一更新父组件的状态时 它会重新渲染所有子组件 因为它是循环的 我怎样才能避免每次迭代的重新渲染 function Parent const selectedChild setSelectedC
  • 使用 React CSS 过渡组在输入时使组件错开

    我想为在 ReactCssTransitionGroup 中渲染的所有子级添加交错效果 但不知道如何去做 我在看this https stackoverflow com questions 31394719 react transition
  • F# 对元组的成员约束

    当我意识到我需要在某个地方提供额外的值时 我在编写 F 时通常都会有一个 哦耶 的时刻 这通常可以通过向传递的元组添加另一个值来轻松完成 然而 这意味着各种地图 排序 收集 等 需要更新 特别是函数 fst snd 仅适用于长度为 2 的元
  • 如何在flutter中自定义单选按钮?

    我想做这样的按钮 我尝试使用单选按钮 但无法自定义它们 你有什么想法我该怎么做吗 我编写了一个可重复使用的小部件 它模仿单选按钮的行为 自定义无线电小部件 class CustomRadioWidget
  • Crystal Reports:如何将参数从子报表传递到父报表?

    我有许多子报告 我在其中计算总计 在主要报告中 我需要这些总数的总和 我不知道如何访问子报告中的总计 您需要考虑使用共享变量 父报表及其子报表都可以读取和写入该变量 例子 在父报告中 有一个用于初始化称为 InitTotal 的公式 其中包
  • System.Drawing 内存不足异常

    我的应用程序图形引擎抛出这些异常 它们都被一个空的 catch 块消耗掉 早期 我发现了一个没有被困住的东西 我记得与笔加宽有关 我用 try 和一个空的 catch 块包围它 看来这些异常对生成的绘图没有影响 我已经阅读了一些相关内容 但
  • 覆盖 ListBox 的 DrawItem - 未选择的项目不会重绘

    这是一个 C 桌面应用程序 这DrawStyle我的财产ListBox被设定为OwnerDrawFixed 问题 我重写 DrawItem 以使用不同的字体绘制文本 并且它有效 但是 当我开始在运行时调整表单大小时 所选项目会正确绘制 但其
  • Java Thread:请澄清这个理解

    public class Qn static class Friend private final String name public Friend String name this name name public String get
  • 原因:`object` ("[object Date]") 无法序列化为 JSON。请仅返回 JSON 可序列化数据类型

    我正在使用 Prisma 和 Next js 当我尝试从 Prisma 检索内容时getStaticProps它确实获取了数据 但我无法将其传递给主要组件 export const getStaticProps async gt const
  • 流水线会影响时钟时间或每指令周期 (CPI)?

    我的书中提到 根据您所考虑的基线 减少可以被视为减少每条指令的时钟周期数 CPI 减少时钟周期时间 或作为组合 如果起点是处理器每条指令需要多个时钟周期 那么流水线通常被视为降低 CPI 我无法理解的是 流水线会影响 CPI 或时钟周期 因
  • 动态标注 VBA 数组尺寸?

    为什么我无法根据变量设置数组的大小 解决这个问题的最佳方法是什么 Dim NumberOfZombies as integer NumberOfZombies 20000 Dim Zombies NumberOfZombies as New
  • SymPy:我可以安全地区分 atan2() 吗?

    我想获得一个符号表达式 它是atan2 y x where y and x是一些带有变量的表达式z 我可以放心地假设diff atan2 y x z 给我我想要的东西 In math stackexchange com https math
  • 如何使用给定行的 html 表中的输入字段创建动态行

    我是 Html 和 javascript 新手 我想在单击按钮时使用表中的输入字段创建动态行 即用户给出的行数 在我的代码中 动态创建了行 但它没有附加上一个 它是新鲜创建的 但是 如果表已经创建 我想追加行 这是我的代码 function
  • 使用PyMySQL,我无法连接到RDS

    Using PyMySQL I get pymysql err OperationalError 1045 u Access denied for user my user
  • 使用 JavaScript 将 CSS 类添加到元素

    div div
  • android:编辑文本中的第一个数字不能为零

    我有一个带有数字输入类型的 EditText 元素 我不希望用户能够输入 0 作为第一位数字 我可以使用 XML 强制执行此操作吗 这是我目前拥有的