【发布时间】:2017-02-03 16:33:04
【问题描述】:
我是 Java 新手 请帮忙!
我需要声明“chk”以便让 switch 知道去哪里。
我怎样才能这样声明,以便让开关知道我需要检查所有 4 个输出并相应地显示它们,而不仅仅是输出 1:
CheckBox chk = (CheckBox) findViewById(R.id.chk1);
switch (chk.getId()) {
case R.id.chk1:
findViewById(R.id.output1).setVisibility(visible);
break;
case R.id.chk2:
findViewById(R.id.output2).setVisibility(visible);
break;
case R.id.chk3:
findViewById(R.id.output3).setVisibility(visible);
break;
case R.id.chk4:
findViewById(R.id.output4).setVisibility(visible);
break;
}
【问题讨论】:
-
你能复制粘贴你的代码吗?我没看到图片
-
显示您的代码以准确了解它
-
CheckBox chk = (CheckBox)findViewById(R.id.chk1); switch (chk.getId()){ case R.id.chk1: findViewById(R.id.output1).setVisibility(visible);休息; case R.id.chk2: findViewById(R.id.output2).setVisibility(visible);休息; case R.id.chk3: findViewById(R.id.output3).setVisibility(visible);休息; case R.id.chk4: findViewById(R.id.output4).setVisibility(visible);休息; }
-
你知道id是R.id.chk1,switch语句的作用是什么?
-
我实际上有 4 个复选框 id,chk1,chk2,chk3,chk4。一旦勾选了 4 个复选框中的任何一个,我想在我的输出中显示可见。当我点击 chk1 时,output1 会显示出来.....希望你能理解我对我的需求的解释
标签: java android android-studio