Java 布尔表达式不工作
我有以下代码:Java 布尔表达式不工作,java,android,android-layout,android-activity,Java,Android,Android Layout,Android Activity,我有以下代码: boolean isInvisible = false; public void onLoveButtonClicked(View view) { TextView textView = (TextView) findViewById(R.id.TextView); if (isInvisible){ textView.setVisibility(View.VISIBLE); } else { textView.setVi
boolean isInvisible = false;
public void onLoveButtonClicked(View view) {
TextView textView = (TextView) findViewById(R.id.TextView);
if (isInvisible){
textView.setVisibility(View.VISIBLE);
} else {
textView.setVisibility(View.INVISIBLE);
}
}
及
当我运行应用程序并按下按钮时,文本会显示出来,但当我再次按下时,文本不会显示任何内容
编辑:
boolean isInvisible=false代码>是否也可以切换变量isInvisible
boolean isInvisible;
public void onLoveButtonClicked(View view) {
TextView textView = (TextView) findViewById(R.id.TextView);
if (isInvisible){
textView.setVisibility(View.VISIBLE);
} else {
textView.setVisibility(View.INVISIBLE);
}
isInvisible = !isInvisible;
}
使用textView.getVisibility()
将textView的可见性切换为:
if (textView.getVisibility() != View.VISIBLE){
textView.setVisibility(View.VISIBLE);
} else {
textView.setVisibility(View.INVISIBLE);
}
您没有向我们显示isInvisible
的逻辑…我将其编辑为false。您在哪里将值更改为false?:)
if (textView.getVisibility() != View.VISIBLE){
textView.setVisibility(View.VISIBLE);
} else {
textView.setVisibility(View.INVISIBLE);
}