setImageResource 에 변수를 이용해 적용하기
프로그래밍/Android (Java)2021. 1. 20. 09:39
반응형
아래와 같이 배열을 사용하여 런타임에 이미지를 설정할 수 있습니다.
int[] images = new int[2]; images[0] = R.drawable.image1; images[1] = R.drawable.image2; lv.setImageResource(images[i]); |
상태에 따라 배열 번호를 변경하고 싶을 경우, 배열 번호를 변경하지 않고 이미지 파일명을 변경하여 적용하면 됩니다.
int[] images = new int[1];
if (check_data.equals("first")) {
images[0] = R.drawable.image1;
} else {
images[0] = R.drawable.image2;
}
lv.setImageResource(images[0]);
[출처] https://stackoverflow.com/questions/5760751/android-variable-passed-for-r-drawable-variablevalue
반응형
'프로그래밍 > Android (Java)' 카테고리의 다른 글
Failed to install the following Android SDK packages as some licences have not been accepted. 에러 해결 (0) | 2021.01.25 |
---|---|
안드로이드 Sound Play 사운드 재생 (0) | 2021.01.21 |
안드로이드에서 서버 포트 열려 있는지 확인하기 (포트 체크) (0) | 2021.01.18 |
안드로이드 제스처 이벤트 (GestureDetector) 예제 (0) | 2021.01.05 |
안드로이드 소프트 키보드 숨기기 (0) | 2021.01.03 |
댓글()