안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 입문한지 얼마안된 대학생입니다.
ImageView를 제어해보려고 하는데요.
일단 초기값을 내부이미지 리소스로
- > view[i].setImageResource(R.drawable.w);
이런식으로 주고있습니다.( view는 imageView 배열)
다름이아니라 ImageView를 클릭할 경우 해당 ImageView의 이미지리소스를 다른이미지뷰에 출력시키고싶습니다.
그래서 생각한 방법은.
이미지뷰 클릭시 -> view[다른이미지뷰인덱스] . setImageResource(클릭한 이미지뷰의 이미지경로)
이렇게 하려고했는데 **클릭된 이미지뷰의 이미지경로** 부분을 어떻게해야할지 막막합니다.
경로를 직접 지정해줄수 없는 이유는 제가 이미지 뷰 여러개에 랜덤하게 이미지를 뿌리기때문입니다.. ㅜㅜ
이미지 뷰에 담겨있는 이미지경로를 get하는 메소드가 혹시따로있을까요?
아니면 제가 방향을 잘못잡고있는건가요? 조언좀 부탁드리겠습니다...




저도 전에 잠깐 찾아보았는데 이미지뷰의 이미지 리소스를 얻는 메소드는 없는것 같습니다.
다른 방법으로는 아래와 같이 하면 될것 같은데요.
Drawable tempImg = 클릭한 이미지뷰.getDrawable();
view[다른이미지뷰인덱스].setImageDrawable(tempImg);
참고:http://treejsh.tistory.com/3