SlideShare a Scribd company logo
1 of 8
Download to read offline
#04
터치 이벤트
~ 이벤트 리스너 ~
창동 단.기.속.성. 안드로이드
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
터치스크린이 있으면 뭐해...
제대로 터치 스크린을 활용하자!
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
이번에 배워볼 메서드
layout1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_MOVE){
/*
down - 터치시
move - 누르고 있는 상태에서 움직일 떄
up - 뗄 때
outside - 밖으로 나갈 때
*/
float x = event.getX();
float y = event.getY();
xText.setText(String.valueOf(x));
yText.setText(String.valueOf(y));
}
if(event.getAction() == MotionEvent.ACTION_DOWN){
cnt++;
countText.setText("터치된 횟수 : " + String.valueOf(cnt) + "회");
}
return true;
}
});
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
cf) 프레임 레이아웃
Let’s Go!
창동 단.기.속.성. 안드로이드
터치이벤트를 통해 레이아웃 터치 위치 알아보기
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
Review
1. 프레임 레이아웃 소개
2. 터치 이벤트 만져보기
- x/y값 불러오기
- 터치 상태 final변수 알아보기
3. 붕어빵 이야기
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
끝내기 전에...
다음시간에 하는 것은
지금까지의 모든 궁금증을 모두 풀어주는 객체지향 이야기들!!
See You Next Time
창동 단.기.속.성. 안드로이드
Next>
클래스

More Related Content

Viewers also liked

[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은
[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은
[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은Sang Eun Shin
 
아이싱 디지털 마케팅 기획안
아이싱 디지털 마케팅 기획안아이싱 디지털 마케팅 기획안
아이싱 디지털 마케팅 기획안April7
 
하이트 제로 마케팅 제안서
하이트 제로 마케팅 제안서하이트 제로 마케팅 제안서
하이트 제로 마케팅 제안서April7
 
김동환 서비스경험디자인 디자인씽킹
김동환 서비스경험디자인 디자인씽킹김동환 서비스경험디자인 디자인씽킹
김동환 서비스경험디자인 디자인씽킹Dongwhan Kim
 
100일간의 스타트업 마케팅 제2편_teaser.
 100일간의 스타트업 마케팅 제2편_teaser. 100일간의 스타트업 마케팅 제2편_teaser.
100일간의 스타트업 마케팅 제2편_teaser.Oh JungMin
 
배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표
배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표
배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표VentureSquare
 

Viewers also liked (6)

[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은
[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은
[온라인광고] 뚜레쥬르 기획안 언론홍보 신상은
 
아이싱 디지털 마케팅 기획안
아이싱 디지털 마케팅 기획안아이싱 디지털 마케팅 기획안
아이싱 디지털 마케팅 기획안
 
하이트 제로 마케팅 제안서
하이트 제로 마케팅 제안서하이트 제로 마케팅 제안서
하이트 제로 마케팅 제안서
 
김동환 서비스경험디자인 디자인씽킹
김동환 서비스경험디자인 디자인씽킹김동환 서비스경험디자인 디자인씽킹
김동환 서비스경험디자인 디자인씽킹
 
100일간의 스타트업 마케팅 제2편_teaser.
 100일간의 스타트업 마케팅 제2편_teaser. 100일간의 스타트업 마케팅 제2편_teaser.
100일간의 스타트업 마케팅 제2편_teaser.
 
배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표
배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표
배달의 민족 브랜드 마케팅 이야기 by 우아한형제들 김봉진 대표
 

More from Sung Woo Park

서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표
서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표
서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기
2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기
2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)
2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)
2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정Sung Woo Park
 
2016년 #implude 일반동아리 소개
2016년 #implude 일반동아리 소개2016년 #implude 일반동아리 소개
2016년 #implude 일반동아리 소개Sung Woo Park
 

More from Sung Woo Park (9)

서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표
서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표
서.알.못.의 서버 구축기 - 2016년 자바프로그래밍 개인발표
 
2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속
 
2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체
 
2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기
2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기
2016년 #implude 안드로이드 단기속성 - 8. 인텐트와 생명주기
 
2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)
2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)
2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)
 
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
 
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
 
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
 
2016년 #implude 일반동아리 소개
2016년 #implude 일반동아리 소개2016년 #implude 일반동아리 소개
2016년 #implude 일반동아리 소개
 

2016년 #implude 안드로이드 단기속성 - 4. 터치 이벤트 ~ 이벤트 리스너 ~

  • 1. #04 터치 이벤트 ~ 이벤트 리스너 ~ 창동 단.기.속.성. 안드로이드
  • 2. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 터치스크린이 있으면 뭐해... 제대로 터치 스크린을 활용하자!
  • 3. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 이번에 배워볼 메서드 layout1.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_MOVE){ /* down - 터치시 move - 누르고 있는 상태에서 움직일 떄 up - 뗄 때 outside - 밖으로 나갈 때 */ float x = event.getX(); float y = event.getY(); xText.setText(String.valueOf(x)); yText.setText(String.valueOf(y)); } if(event.getAction() == MotionEvent.ACTION_DOWN){ cnt++; countText.setText("터치된 횟수 : " + String.valueOf(cnt) + "회"); } return true; } });
  • 4. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 cf) 프레임 레이아웃
  • 5. Let’s Go! 창동 단.기.속.성. 안드로이드 터치이벤트를 통해 레이아웃 터치 위치 알아보기
  • 6. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 Review 1. 프레임 레이아웃 소개 2. 터치 이벤트 만져보기 - x/y값 불러오기 - 터치 상태 final변수 알아보기 3. 붕어빵 이야기
  • 7. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 끝내기 전에... 다음시간에 하는 것은 지금까지의 모든 궁금증을 모두 풀어주는 객체지향 이야기들!!
  • 8. See You Next Time 창동 단.기.속.성. 안드로이드 Next> 클래스