这行代码啥意思啊,头一次遇到这样写的判断,有大佬知道吗?

来源:5-4 自定义控件

2号Executioner型

2020-03-16 17:58

 mEtInput.setInputType(isPassword ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD : InputType.TYPE_CLASS_PHONE);中间管道符看不懂啥意思?

写回答 关注

3回答

  • weixin_慕尼黑2388950
    2020-04-14 17:34:55
    已采纳

    就三目运算啊

  • qq_慕移动7342775
    2020-12-18 17:02:13

    位运算,

        比如 InputType.TYPE_CLASS_TEXT = 8  他就是 0000 1000

        InputType.TYPE_TEXT_VARIATION_PASSWORD = 4 他就是 0000 0100

        那么  上面的结果就是 0000 1100 只要你明白 | 运算符就可以懂这个。

  • 慕数据117562
    2020-03-22 22:50:24

    根据isPassword判断输入什么类型

    慕侠8305... 回复2号Exec...

    位运算符号呀

    2020-04-08 23:52:33

    共 2 条回复 >

我的云音乐(一)

高仿网易云音乐,从零开始开发一款专属自己的音乐APP。

15925 学习 · 104 问题

查看课程

相似问题