java—如何使用三元运算符隐藏和显示textview

r6hnlfcb  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(332)

我必须使用三元运算符,而隐藏和显示我的textview。在飞镖里我们就是这么用的

bool isContactInfoClicked;
 isContactInfoClicked ? contactEditInfo() : contactInfo();

但在java中,作为三元运算符返回一个值,那么在这种情况下返回的类型是什么呢

boolValue ? mTextViewFitGuide.setVisibility(View.GONE) : mTextViewFitGuide.setVisibility(View.VISIBLE);

那我们怎么做呢?

qv7cva1a

qv7cva1a1#

在方法中放入十进制表达式:

mTextViewFitGuide.setVisibility(boolValue ? View.GONE :View.VISIBLE);

也要遵循不重复的原则 mTextViewFitGuide.setVisibility

yhuiod9q

yhuiod9q2#

mTextViewFitGuide.setVisibility(boolValue ? View.GONE : View.VISIBLE);

条件运算符is产生一个表达式,而不是表达式语句,因此不能按您尝试的方式使用它。
相反,可以使用条件运算符来选择在这两种情况下不同的表达式值。

相关问题