mEtInput.setInputType(isPassword ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD : InputType.TYPE_CLASS_PHONE);中间管道符看不懂啥意思?
就三目运算啊
位运算,
比如 InputType.TYPE_CLASS_TEXT = 8 他就是 0000 1000
InputType.TYPE_TEXT_VARIATION_PASSWORD = 4 他就是 0000 0100
那么 上面的结果就是 0000 1100 只要你明白 | 运算符就可以懂这个。
根据isPassword判断输入什么类型