求教大神,下面一句代码是啥意思啊,主要是那个“:”不懂何意。
setFlags(clickable ? CLICKABLE : 0, CLICKABLE);
求教大神,下面一句代码是啥意思啊,主要是那个“:”不懂何意。
setFlags(clickable ? CLICKABLE : 0, CLICKABLE);
这个是JAVA的三目运算符。三目运算符 (表达式1)? (表达式2):(表达式3),计算方法是这样的:表达式1是一个逻辑表达式,如果其值为true,则整个表达式的值为表达式2的值,否则为表达式3的值
clickable如果为真,则第一个参数就为CLICKABLE ,如果clickable为假,第一个参数为0