모바일/android
2021.12.15
1. 들어가기 전에 1) 개념 - Path 란? 그리기(Draw) 를 할때 사용되는 녀석 중. "덤" 정도로 생각하시면 되겠습니다. 쉽게 말해서 도화지에 우리가 선을 긋는데 그냥 그으면 삐뚤삐뚤 해집니다. 하지만 자를대고 선을 그으면 똑바로 그을수가 있죠. 이때 "자"의 역할을 해주는 녀석을 "Path"라 생각 하시면 되겠습니다. 도화지(Canvas)에 어떤 도형(직선, 곡선, 다각형)을 그리는데 미리 그려진 궤적 정보라고 생각하시면 됩니다. 출처: [초보 플밍지기] https://jwandroid.tistory.com/184 2) 본 문제에서 왜 Path가 필요한가? - : 기존 그림 + @ (x) / 매번 새롭게 그림 (o) - 기존 그림 + @ 를 위해서 '저장할 방법' 필요. >> 터치 이벤트를 ..
모바일/android
2021.12.15
참고. 모두 그대로 베꼈으므로 재복습 필요! 1. 직접 풀어보기 1) (기초) 9-1 더보기 package com.cookandroid.myself9_1; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.content.DialogInterface; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics..
모바일/android
2021.12.11
1. 실습 7-3 실행 화면 초기 대화상자 입력창 확인 눌렀을 때 취소 눌렀을 때 Toast 1) xml 코드(단순하므로 모두 접은 글로 표시) 더보기 더보기 더보기 2) java 코드 package com.cookandroid.practice7_3; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import andr..
모바일/android
2021.10.22
실습 7-2 배경색, 버튼 변경 앱 ** menu 2개, 코딩 내용은 옵션 메뉴와 동일. AVD 화면 - 단순해서 접은글로 넣음. 더보기 package com.cookandroid.practice7_2; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.ContextMenu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.widg..