这里面的imageView.setTag(R.drawable.a);
imageView.setTag(R.drawable.b);
imageView.setTag(R.drawable.c);
imageView.setTag(R.drawable.d);分别是我前面写的switch语句的四种情况,如果我全部列出来,点击4种情况都是只能显示最后一种
imageView.setTag(R.drawable.d);前面3中情况不显示~~
用个for语句不行吗?
不会被替换吗?
switch case语句中每个case结束都需要加上break,不然会一直往下执行的
很明显是被覆盖了,也就是说楼主是不是忘了break;
用swich...case 加上break. 或者就是最简单的if...else... else if语句。
第一要看你是否在每个语句后添加break,第二要看你switch中的值了,自己的调试一下,看是不是值不在范围内
打印一下四个Tag的值,然后看下(int)v.getTag()获取到的值,是不是都取整了