일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Algorithm
- network
- Graph
- BFS
- db
- 안드로이드
- VIM
- Python
- Database
- frontend
- 백준
- DFS
- vscode
- 자바
- Javascript
- react
- DP
- LeetCode
- TypeScript
- 알고리즘
- 다이나믹 프로그래밍
- 동적 계획법
- 리트코드
- java
- 그레이들
- Redux
- Data Structure
- git
- 프로그래머스
- CS
Archives
- Today
- Total
늘 겸손하게
안드로이드 ImageView 동적 변환 ( Java ) 본문

안녕하세요 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로 만들어놓으면 편리하게 이미지를 바꿀 수 있습니다.
'Programming > Android' 카테고리의 다른 글
안드로이드 타이틀바(액션바 제거) (0) | 2021.08.11 |
---|---|
안드로이드 Activity와 상관없는 전역변수 (0) | 2021.08.09 |
안드로이드 activity간 데이터 주고 받기 (0) | 2021.08.05 |
안드로이드 디스플레이 넓이 높이 찾기 (0) | 2021.08.05 |
오류 Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7 (0) | 2021.08.05 |