늘 겸손하게

안드로이드 ImageView 동적 변환 ( Java ) 본문

Programming/Android

안드로이드 ImageView 동적 변환 ( Java )

besforyou999 2021. 8. 6. 14:32

ㅎㅇ

 

안녕하세요 besforyou입니다

 

이번 글에서는 ImageView를 동적으로 변환하는 방법에 대해 소개하겠습니다

 


1. 레이아웃에 ImageView 배치

 

우선적으로 레이아웃에 ImageView를 배치하고 속성들을 정해줍니다.

 

 

여기서 id를 java 코드 상에서도 이미지 뷰를 구분할 수 있게 잘 정해놓습니다.

 

 

2. findViewById

 

java 코드 상에서 이미지 뷰의 속성을 변경할 수 있도록 이미지 뷰가 속해있는 액티비티 안에서 ImageView 객체를 선언합니다.

 

 

그리고 findViewById 메소드의 인자로 배치한 ImageView의 id를 제공하여 코드 상에서 이미지 뷰의 속성에 접근 가능하도록 합니다.

 

 

인자에 제공하는 id는 맨 처음 ImageView를 레이아웃에 배치했을 때 정한 id입니다.

 

 

3. setImageResource 

 

ImageView 클래스의 메소드인 setImageResource에 변경하고 싶은 이미지의 위치를 인자로 제공합니다.

 

setImageResource 메소드는 현재 ImageView의 이미지 resource를 인자로 제공한 이미지로 변경해줍니다.

 

변경하고 싶은 이미지를 drawable resource로 만들어놓으면 편리하게 이미지를 바꿀 수 있습니다.