在代码中,我们试着给EditText添加小数点的属性 但是这个是因为没有这个常量,所以一开始的时候使用的是InputType.TYPE_NUMBER_FLAG_DECIMAL这个常量
但是这个常量会可以输入字母,所以它不是我们想要的。
后来我通过log的输出,找到我们需要的这个int值其实是8194,所以在代码中我们直接输入8194就可以了
//InputType.TYPE_NUMBER_FLAG_DECIMAL 的代码是8192,而我们需要的是8194就是android:inputType="numberDecimal",
//但是没有这个常量,所以我们需要手动的输入数字
etCheckResult1.setInputType(8194);

本文介绍了在Android开发中为EditText设置正确的小数点输入方式。起初使用的InputType.TYPE_NUMBER_FLAG_DECIMAL允许输入字母,不符合需求。通过调试发现正确的值应该是8194,即numberDecimal类型。
1万+

被折叠的 条评论
为什么被折叠?



