【发布时间】:2020-11-27 17:43:03
【问题描述】:
我有这个 if 语句来检查运动的 ID 并根据运动设置图像。 但我很好奇是否有更简单和更短的方法来实现这一点。 感谢您的时间和回答!
if (sport.equals("1")) {
sportImg.setImageResource(R.drawable.fudbal);
} else if (sport.equals("2")) {
sportImg.setImageResource(R.drawable.hokej);
} else if (sport.equals("3")) {
sportImg.setImageResource(R.drawable.basketball);
} else if (sport.equals("4")) {
sportImg.setImageResource(R.drawable.tenis);
} else if (sport.equals("5")) {
// sportImg.setImageResource(R.drawable.handball);
} else if (sport.equals("6")) {
// sportImg.setImageResource(R.drawable.mlb);
} else if (sport.equals("7")) {
sportImg.setImageResource(R.drawable.odbojka);
} else if (sport.equals("8")) {
sportImg.setImageResource(R.drawable.ragbi);
} else if (sport.equals("9")) {
// sportImg.setImageResource(R.drawable.formula);
} else if (sport.equals("10")) {
// sportImg.setImageResource(R.drawable.moto);
} else if (sport.equals("11")) {
sportImg.setImageResource(R.drawable.vaterpolo);
} else if (sport.equals("12")) {
// sportImg.setImageResource(R.drawable.boks);
} else if (sport.equals("13")) {
sportImg.setImageResource(R.drawable.futsal);
} else if (sport.equals("14")) {
// sportImg.setImageResource(R.drawable.tenis);
} else {
sportImg.setImageAlpha(0);
}
【问题讨论】:
标签: java android-studio if-statement switch-statement