使 EditText 仅显示小数点后两位

2023-11-21

我想在编辑文本中仅显示两位小数,ofc 我想在编辑文本中显示货币,但将其值限制为小数点后两位。

我见过一些使用正则表达式的解决方案,但我不想这样做。有人告诉我 java 支持一些可以做到这一点的内部库函数。任何人都可以给我提示或给我一些有效的代码。

Regards

amount.setRawInputType(Configuration.KEYBOARD_12KEY);

         amount.addTextChangedListener(new TextWatcher() 
         {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // TODO Auto-generated method stub
                DecimalFormat formatVal = new DecimalFormat("##.##");
                String formatted = formatVal.format(s);
                amount.setText(formatted);

            }

你可以简单地使用DecimalFormat

DecimalFormat format = new DecimalFormat("##.##");
String formatted = format.format(22.123);
editText.setText(formatted);

你会得到结果EditText as 22.12

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使 EditText 仅显示小数点后两位 的相关文章

随机推荐

  • 如何选择给定字符后的子字符串

    我想使用正则表达式将子字符串保存到 javascript 变量中 除非有不同 更简单的方法 例如我有一个这样的链接 我只想获得 sEHN4t29oXY feature lated 所以我想我必须检查第一个等号的出现 然后将该字符串的其余部分
  • jQuery css() 函数更改“a”属性而不是“a:hover”属性

    我在使用 jQuery 时遇到了一些问题css 此刻的功能 它正在更改锚元素的 css 值border top color而不仅仅是锚元素的border top color当悬停时 下面是我的代码 header headerlist li
  • .NET 优化的 Int32

    在阅读 70 536 培训套件时 它指出 运行时优化性能 32 位整数类型 Int32 因此 将这些类型用于计数器和其他 经常访问的积分 变量 这只适用于32位环境吗 Int64 是否会在 64 位环境中取代 或者 Int32 仍然是更好的
  • 我应该在生产代码中使用模拟吗?

    我有一个情况需要mock生产中的一些代码 这是为了使一部分代码发挥一半功能 我必须选择编写一个空类 以实现接口 或者使用像最小起订量这样的模拟系统 所以问题是 模拟系统发挥出色 or 破坏一些可读性生产代码 update例子 interfa
  • lua中整数的各位数字之和

    我看到一个与Java和C相关的问题 但我正在使用LUA 这些答案可能适用于我 但我不理解它们 有人可以告诉我如何获得整数的各个数字之和 例如 a 275 aSum 2 7 5 如果您能解释我如何在 LUA 中实现这一目标以及代码为何执行此操
  • 将 UIView 的子视图放在其 CALayer 前面?

    这可能吗 基本上 我想给我的 UIView 一个子视图 并让该子视图位于视图层的前面 更具体地说 在所述层的边框前面 当然 我可以通过创建视图的超级视图的两个子视图 一个在另一个之上 来实现我想要的效果 但如果可能的话 我宁愿避免这种情况
  • 如何通过给定的 lambda 函数来担任角色?

    我们的这个要求来自渗透测试 我有一个 lambda 函数 add address 和一个角色 account management role 我想让 帐户管理角色 只能通过 add address lambda 函数来承担 我不希望任何其他
  • 将时间转换为 UTC vbScript

    我有以下函数 可以很好地将当前时间转换为 UTC 时间 Function toUtc byVal dDate Dim oShell Set oShell CreateObject WScript Shell toUtc dateadd n
  • 使用 CSS 绘制 S 形曲线

    我想创建一个乙状结肠曲线全屏布局的类似形状 一侧显示装饰图案背景 另一侧显示纯色背景 以便将文本放置在其顶部 目标是拥有一个全屏页面 其左上角充满图案的 S 型曲线 而页面的其余部分只有白色背景 JSFiddle 未完成的 sigmoid
  • 将 N # 个正方形调整为尽可能大,同时仍然适合 X x Y 尺寸的盒子。 (缩略图!)

    我有 N 个方格 我有一个长方形的盒子 我希望所有的方块都能放进盒子里 我希望正方形尽可能大 如何计算正方形的最大尺寸以使它们都适合盒子 这适用于缩略图库中的缩略图 int function thumbnailSize iItems The
  • “bind”类型的安装配置无效:尝试在 Windows 版 Docker 上运行容器时,绑定源路径不存在

    我正在尝试运行 Prometheus 示例https docs docker com engine admin prometheus use prometheus在 Windows 上使用 Docker 我正在执行以下命令 docker s
  • WHERE 子句中的列别名

    Problem 我在查询中使用备用列名 别名 我可以使用别名 given name 作为 ORDER BY 的一部分 但无法将其用作 WHERE 子句的一部分 WHERE given name 作为不受我控制的请求结果传入 并且我不知道 W
  • 如果 bash 脚本或其创建的任何后台作业发生错误,则退出 bash 脚本 [重复]

    这个问题在这里已经有答案了 背景 我正在编写一个 bash 脚本来自动构建位于同一目录中的六个项目的过程 每个项目都需要运行两个脚本来构建它 npm install npm run build 第一行将从 npm 获取所有依赖项 由于此步骤
  • C++ 系统文件 bits/stat.h 突然中断并显示“错误:字段‘st_atim’的类型不完整”

    我正在将一个已知可以运行的大型旧系统移植到 Ubuntu 64 位 Linux 上 系统使用FLTK 升级到1 3 2 我使用的是NetBeans 文件的第一行包括基本通用 FL Fl H 这包括较新的 unicode 启用程序 FL fl
  • 在manifest中设置Android沉浸式全屏模式

    在新的 KitKat 中有沉浸式全屏模式 可以这样使用 要为您的应用程序提供充满整个屏幕的布局 setSystemUiVisibility 的新 SYSTEM UI FLAG IMMERSIVE 标志 当 与 SYSTEM UI FLAG
  • Git 与 SVN 需要多少空间?

    我们目前使用 Subversion 作为我们的源代码存储库 我们正处于转换为 Git 的规划阶段 我们的 Subversion 存储库目前为 19Gb 在磁盘空间要求方面 Git 存储库与 Subversion 相比如何 我的 19Gb s
  • Docker(Spring Boot 或 Thorntail)和 Keycloak

    我在 docker 容器中运行 Spring Boot 和 Keycloak 时遇到问题 我从 Keycloak 开始 将 mysql 作为在 docker 中运行的数据库 services mysql image mysql 5 7 co
  • 如何访问名称中带有点的 python argparse 参数

    Python 的 argparse 允许我定义名称中包含点的参数名称 但我怎样才能访问这些呢 import argparse parser argparse ArgumentParser parser add argument inputf
  • CSS 最小化器?

    您是否知道在线 CSS 压缩器可以帮助删除冗余 低效的 CSS 声明并用更优化的 CSS 替换它 意思是 我知道存在很多 压缩器 它们只是删除选项卡 删除注释等 但我正在寻找的是足够聪明的东西来知道 border top 1px solid
  • 使 EditText 仅显示小数点后两位

    我想在编辑文本中仅显示两位小数 ofc 我想在编辑文本中显示货币 但将其值限制为小数点后两位 我见过一些使用正则表达式的解决方案 但我不想这样做 有人告诉我 java 支持一些可以做到这一点的内部库函数 任何人都可以给我提示或给我一些有效的