美文网首页
Android EditText InputType 判断的问题

Android EditText InputType 判断的问题

作者: sssssss_ | 来源:发表于2022-09-04 12:07 被阅读0次

1. 问题说明

1.1 网上相同的提问 :来源

  android:inputType="numberDecimal|numberSigned"
  //numberDecimal to InputType.TYPE_NUMBER_FLAG_DECIMAL (int 8192) 
  //numberSigned to  InputType.TYPE_NUMBER_FLAG_SIGNED (int 4096) 

但仍即使是的inputType十进制或符号数是越来越执行该代码。 所以我检查了日志中输入类型的值为12290.
现在如果我将OR值(4096 | 8192)作为12288,那么这个值如何达到12290。
0001000000000000 (4096)
0010000000000000 (8192)
0011000000000000 (12288)

问题解决

(getInputType() & InputType.TYPE_NUMBER_FLAG_DECIMAL) == InputType.TYPE_NUMBER_FLAG_DECIMAL
                || (getInputType() & InputType.TYPE_NUMBER_FLAG_SIGNED) == InputType.TYPE_NUMBER_FLAG_SIGNED)

相关文章

网友评论

      本文标题:Android EditText InputType 判断的问题

      本文链接:https://www.haomeiwen.com/subject/uswvnrtx.html