이 게시물은 다음 링크를 참조하여 학습했습니다.
[안드로이드/Android]CustomView를 만들어서 재사용하기
이전 포스팅에서 Style테마를 이용하여 일정한 레이아웃의 속성을 만들고 이를 재사용하는 방법에 대해서 알아 보았습니다. [안드로이드]style테마 활용으로 노가다코딩 줄이는 방법 이 방법보다
gun0912.tistory.com
Coderz Geek
Tutorial videos with programming for Android and other platforms.
www.youtube.com
Seoul Wiz
Please email me if you need my help : pomme622r@gmail.com
www.youtube.com
오늘은 CustomView를 공부했다.
CustomView는 기존에 사용했던 TextView, Button, ImageView, EditText 등 만들어져 있는 View가 아닌
사용자가 편의에 맞춰 만드는 View 이다.
CustomView를 이용하면 안드로이드에서 제공하는 일반적인 형태의 인터페이스가 아닌
우리가 실생활에서 사용하는 어플들의 인터페이스를 구현할 수 있다.
1. CustomView
CustomView를 사용할 때는 일반적으로 View를 상속받아 클래스를 구현하지만, TextView나 ImageView, ViewGroup 등을 상속 받아도 된다.
CustomView를 사용하기 위해선 java 안에서 그림을 그릴 수 있는 여러가지 도구들을 알아야 하는데, 크게 3가지로 정리했다.
아마 MFC를 배웠던 사람들은 비슷한 내용이 많이 있을 것이다.
1) Canvas
[안드로이드 스튜디오 정리#7-1] Canvas
이 게시물은 다음 링크를 참조하여 학습했습니다. Canvas | Android 개발자 | Android Developers developer.android.com 이번 시간은 Canvas를 정리했다. Canvas는 [안드로이드 스튜디오 정리#7]에서 설명했..
seminzzang.tistory.com
2) Paint
[안드로이드 스튜디오 정리#7-2] Paint
이 게시물은 다음 링크를 참조하여 학습했습니다. Paint | Android 개발자 | Android Developers developer.android.com 이번 시간은 Paint를 정리했다. Paint는 [안드로이드 스튜디오 정리#7]에서 설명했던..
seminzzang.tistory.com
3) Bitmap
[안드로이드 스튜디오 정리#7-3] Bitmap
이 게시물은 다음 링크를 참조하여 학습했습니다. Bitmap | Android 개발자 | Android Developers developer.android.com BitmapFactory | Android 개발자 | Android Developers developer.android.com Ma..
seminzzang.tistory.com
쉽게 생각하면 그림을 그릴 때의 도구를 생각하면 된다.
그림을 그린다고 가정하면
Canvas는 도화지,
Paint = 그림을 그리는 도구,
Bitmap은 이미 그려진 그림을 가져오는 것
이라 생각하면 된다.
'Legacy' 카테고리의 다른 글
[안드로이드 스튜디오 정리#7-2] Paint (0) | 2021.01.21 |
---|---|
[안드로이드 스튜디오 정리#7-1] Canvas (0) | 2021.01.21 |
[안드로이드 스튜디오 독학#21] Spinner (0) | 2021.01.20 |
[안드로이드 스튜디오 정리#6] Spinner (0) | 2021.01.20 |
[안드로이드 스튜디오 정리#5] ViewPager (0) | 2021.01.20 |