我在 XML 中定义了一个带有属性android:inputType="numberSigned"的 EditText ,因此,当我尝试在 Java 代码中获取它时,例如:
int type = mEditText.getInputType();
switch(type){
case InputType.TYPE_NUMBER_FLAG_SIGNED:
//do when I get EditText defined with 'numberSinged'
//do something
break;
}
但是,它对我不起作用。所以我尝试检查Android源代码,TYPE_NUMBER_FLAG_SIGNED=4096
. 当我尝试打印println(mEditText.getInputType())
时,它变成了4098
。而且我找不到任何变量 equals 4098
。
谁能告诉我原因?
我英语不好,希望你能理解我!谢谢!