-
[안드로이드] Graphic '랜덤 원 그리기'Android/공부 2020. 5. 20. 16:18
랜덤으로 원을 출력하는 프로그램 만들기
1. xml
1. MyView Class 생성하기
-
xml 화면을 구성하기전에 View 클래스를 상속하는 MyView 클래스를 생성한다.
2. activity_main.xml
-
액티비티의 xml 구성과 코드
-
view 는 그림에 있는 view 를 사용해서 MyView 클래스와 연결 시켜준다.
-
view를 선택하면 아래와 같은 창이 나온다. MyView를 선택해서 연결해주면 된다.
2. java
1. MainActivity.java
-
MainActivity 에는 MyView 클래스 연결 코드와 버튼 이벤트만 작성한다.
-
다시그리기 버튼의 invalidate() 함수는 영어 의미로 무효화하다 라는 뜻으로, 화면 전체를 재표시 하라는 뜻이다.
2. MyView.java
-
먼저 그림을 그리기 위해 페인트 객체를 만들어준다.
-
그 다음 여러 색깔의 원을 그리기 위해 페인트 배열을 만들어서 색을 담는다.
-
MyView 클래스에 필요한 기본 생성자
-
클래스 안에서 [ 단축키 'Alt+Insert '→ Constructor ] 으로 생성할 수 있다.
-
onDraw() 함수
-
원 그리기에 필요한 변수를 설정하고 20개의 원을 그리는 코드를 추가한다.
'Android > 공부' 카테고리의 다른 글
[안드로이드] ListView 이벤트처리 (0) 2020.05.20 [안드로이드] AdapterView 어댑터뷰 (0) 2020.05.20 [안드로이드] Graphic '간단한 그림판 만들기' (0) 2020.05.20 [안드로이드] Graphic '화면에 그림 그려보기' (0) 2020.05.20 [안드로이드] Graphic '라디오 버튼으로 화면색 바꾸기' (0) 2020.05.14 -