gpt4 book ai didi

java - Android Studio for 循环

转载 作者:行者123 更新时间:2023-11-29 08:39:16 25 4
gpt4 key购买 nike

我有以下代码,想知道是否有任何方法可以将以下代码放入 for 循环中,这样它就不会像我做几次那样长在我的代码中

 if (Q1o1.equals("null")){
button1.setVisibility(View.INVISIBLE);
}else{
button1.setVisibility(View.VISIBLE);
button1.setText(Q1o1);
}
if (Q1o2.equals("null")){
button2.setVisibility(View.INVISIBLE);
} else{
button2.setVisibility(View.VISIBLE);
button2.setText(Q1o2);
}
if (Q1o3.equals("null")){
button3.setVisibility(View.INVISIBLE);
} else{
button3.setVisibility(View.VISIBLE);
button3.setText(Q1o3);
}
if (Q1o4.equals("null")){
button4.setVisibility(View.INVISIBLE);
} else{
button4.setVisibility(View.VISIBLE);button4.setText(Q1o4);
}
if (Q1o5.equals("null")){
button5.setVisibility(View.INVISIBLE);
} else{
button5.setVisibility(View.VISIBLE);
button5.setText(Q1o5);
}
if (Q1o6.equals("null")){
button6.setVisibility(View.INVISIBLE);
} else{
button6.setVisibility(View.VISIBLE);
button6.setText(Q1o6);
}
if (Q1o7.equals("null")){
button7.setVisibility(View.INVISIBLE);
} else{
button7.setVisibility(View.VISIBLE);
button7.setText(Q1o7);
}

每个 if 语句检查需要作为按钮文本的相关变量是否不为空,然后隐藏它或将该变量放入按钮内并显示按钮。如何为每个循环使用不同的变量来创建 for 循环?

最佳答案

也许可以这样声明数组:

String[] stringArray = {*your strings here*};
ButtonView[] buttonArray = {*your buttons here*};

和这样的循环:

for(int i = 0; i < stringArray.length; i++){
String thisString = stringArray[i];
ButtonView thisButton = buttonArray[i];
if(thisString.equals(null)){
thisButton.setVisibility(View.INVISIBLE);
}else{
thisButton.setVisibility(View.VISIBLE);
thisButton.setText(thisString);
}
}

关于java - Android Studio for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41523205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com