所以这是我的网格视图图像和文本集(或者你称之为)。
GridView grid;
String[] web = {
"test",
"test",
"test"
} ;
int[] imageId = {
R.drawable.example,
R.drawable.example,
R.drawable.example
};
现在我正在尝试根据if语句设置它的图像。 像这样的东西:
GridView grid;
String[] web = {
"test",
"test",
"test"
} ;
int[] imageId = {
case 0: if(blablabla == true){
//set image 1
}
else{
//set image 2
}
case 1: if(blablabla == true){
//set image 1
}
else{
//set image 2
}
case 2: if(blablabla == true){
//set image 1
}
else{
//set image 2
}
};
谁能帮助我吗?我现在已经坚持了一个星期。
答案 0 :(得分:0)
使用ArrayList和
ArrayList<String> web = new ArrayList<String>;
ArrayList<Integer> imageId = new ArrayList<Integer>();
web.add("test");
web.add("test");
web.add("test");
web.add("test");
for (int i = 0; i < web.size(); i++) {
switch (i) {
case 0:
if (blablabla == true) {
//set image 1
} else {
//set image 2
}
break;
case 1:
if (blablabla == true) {
//set image 1
} else {
//set image 2
}
break;
case 2:
if (blablabla == true) {
//set image 1
} else {
//set image 2
}
break;
default:
}
}