-
[안드로이드] Graphic '간단한 그림판 만들기'Android/공부 2020. 5. 20. 15:08
메인 클래스에 GraphicView 클래스를 추가하고 메인 클래스에서는 팝업 메뉴를 만들어서 선과 원 중에서 어느걸 그릴지 선택할 수 있도록 만들고, GraphicView 클래스에는 캔버스와 페인트, 그림 이벤트 코드를 넣어준다.
1. java
1. MainActivity.java
-
onCreateOptionsMenu() 와 onOptionsItemSelected() 함수를 오버라이딩 시켜서 각각 메뉴를 만들고 설정 한다.
-
onCreateOptionsMenu()는 액티비티를 실행할때 호출되는 함수로 옵션 메뉴를 만드는 기능을 한다.
-
onOptionsItemSelected()는 옵션메뉴에서 특정 메뉴 아이템을 선택했을때 호출되는 함수이다.
2. My Graphicview.java
-
그래픽뷰 클래스는 View 클래스를 상속받고 클래스 안에서 TouchEvent 와 onDraw 이벤트를 구현한다.
-
onTouchEvent 에서 MotionEvent에 대한 이벤트를 설정한다.
-
MotionEvent 의 종류에는 ACTION_DOWN (버튼을 눌렀을때),
ACTION_UP (버튼을 눌렀다 뗐을때), ACTION_MOVE (버튼을 누른채 동작할때) 등이 있다.
'Android > 공부' 카테고리의 다른 글
[안드로이드] AdapterView 어댑터뷰 (0) 2020.05.20 [안드로이드] Graphic '랜덤 원 그리기' (1) 2020.05.20 [안드로이드] Graphic '화면에 그림 그려보기' (0) 2020.05.20 [안드로이드] Graphic '라디오 버튼으로 화면색 바꾸기' (0) 2020.05.14 [안드로이드] Graphic '버튼 클릭으로 화면색 변경하기' (0) 2020.05.14 -