본문 바로가기

Wook's 개척일기234

안드로이드 독학 12일차 : 터치로 그림그리기 터치 예제 중의 가장 클래식한 예제인 터치로 그림 그리기를 해볼 예정이다. 내가 해볼것은 1. 터치를 하면 그림 그릴 수 있게 하기 2. 지우기 버튼을 클릭하면 그림 그렸던 게 모두 지워지게 하기 이렇게 두가지이다. 일단은 xml부터 보자 여기서 넣은건 내가 만든 커스텀 뷰와 버튼 하나이다. 각각 뷰마다 id를 집어넣어줘서 MainActivity에서 컨트롤할 수 있게 했다. 그리고 weight를 넣어서 커스텀 뷰가 더 크게 하였다. 실행시켜보면 화면은 이렇다. 그럼 이제 MainActivity 소스를 보자. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceSta.. 2021. 3. 25.
여의도 벚꽃축제 신청 일자!! 알아뒀다가 축제 보러갑시다!! 안녕하세요 제가 이번에 살펴볼 이슈는 바로 여의도 벚꽃 축제 신청 일자입니다!! 올해 코로나 때문에 벚꽃 축제가 취소될 줄 알았는데 여의도 벚꽃축제는 추첨으로 선정된 3500명만이 축제에 참가할 수 있다고 합니다. 자 그럼 바쁘신 여러분들을 위해 얼른 정보를 적어두겠습니다. ------------------------------------------------------------------------------------------------------------------ 1. 신청가능일시 : 2021. 4. 1.(목) 10:00부터 가능 2. 신청방법 : 봄꽃축제 홈페이지(blossom.or.kr)를 통해 신청 3. 선정방법 : 추첨을 통해 선정 사이트 : blossom.or.kr/ 영등포여의도봄꽃.. 2021. 3. 25.
안드로이드 독학 11일차 : 터치 이벤트(Touch Event) 오늘 알아볼 것은 터치 이벤트이다. 터치 이벤트에는 3가지 종류가 있다. 1. myView.setOnTouchListener(무명객체) - onTouch() 2. MyView extends View - onTouchEvent() 3. TouchEvent extends Activity - onTouchEvent() 이렇게 3가지가 있는데 각각 설명하자면 1번과 2번은 View 안에서의 터치가 일어났을때 호출되는 메서드이고 3번은 Activity에서 터치가 일어났을때 호출되는 메서드이다. 그래서 따라서 View를 터치하게 되면 myView.setOnTouchListener(무명 객체) - onTouch() ↓ MyView extends View - onTouchEvent() ↓ TouchEvent exten.. 2021. 3. 24.
Android 독학 10일차 : 커스텀 뷰(Custom View) 만들기 우리가 위젯을 사용하다 보면 안드로이드에서 제공해주는 위젯을 사용할 때도 있지만 원하는 위젯이 없는 경우에는 직접 위젯을 만들어야 하는 경우가 생긴다. 그리고 이미 존재하는 위젯에서 뭔가 다른 이벤트를 주고 싶을때도 우리는 커스텀해서 만들어야 한다. 커스텀 뷰는 그럼 어떻게 만드냐 그 방법은 기존의 View를 extends(상속) 받아서 사용해야 한다. 내가 지금 현재 독학하고 있는 '그림으로 쉽게 설명하는 안드로이드 프로그래밍' 이라는 책에 나오는 예제를 통해서 커스텀 뷰에 대해서 설명을 하겠다. 해당 예제는 볼륨 컨트롤러 같은것으로 별점을 매기는 형태이다. 일단 xml 로 어떤 화면이 구성될 것인지를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2.. 2021. 3. 18.