gpt4 book ai didi

java - Android 编辑文本 - 输入类型编号未设置最大值

转载 作者:行者123 更新时间:2023-11-30 02:06:42 24 4
gpt4 key购买 nike

所以我想要的是一个非常简单的编辑文本,输入类型为数字或小数,具有以下几个方面。

数字编辑文本:
您最多只能输入 Long.MAX_VALUE/Long.MIN_VALUE , 所以我可以转换为 long无需修改用户的输入。

数字十进制编辑文本:
您只能键入可转换为 double 的数字.

此外,我不需要使用 BigDecimal 或 BigIntegers,我需要原始值。最后,我知道这已经被问过了 here但这不是我想要的。有一些不同的要求。

最佳答案

我设法通过扩展 EditText 的自定义类来实现,该类在构造函数中添加了 TextWatcher。在 afterTextChanged 方法中,它尝试将其转换为 long。如果失败(NumberFormatException),它将数字设置为相应的最小/最大值(基于数字开头的“-”符号)。

关于java - Android 编辑文本 - 输入类型编号未设置最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30575123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com