본문 바로가기

프로그래밍/안드로이드

[안드로이드/Android] 안드로이드 이벤트 구현하기 3

안드로이드 이벤트 구현하기 3 

리스너 인터페이스를 상속받아 이벤트 구현하는 방법

안드로이드 이벤트                        

Call-Back 메소드 재정의        

새로운 리스너 클래스 생성            

리스너 인터페이스 상속             ☜ 현재 보는 곳

익명 내부클래스 


읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥

감사합니다.^^ ☞ ☜



자. 이번에는 안드로이드 이벤트 구현하기 3번째 시간입니다.

이번에 하는 방법은 [ 안드로이드 이벤트 구현하기 2 ] 과 그 방법이 매우 흡사합니다.

다만 새로운 클래스를 만들지 않고 Activity클래스가 리스너를 상속받아 구현하는 것이죠.


구현 방법

  1. 원하는 이벤트의 리스너를 찾는다.

  2. 해당 리스너를 Activity가 상속받아 구현하도록 한다.

  3. 이벤트를 적용하고자 하는 뷰에 이벤트를 적용한다. 


1. 원하는 이벤트의 리스너를 찾는다.

화면 터치와 관련된 리스너는 View.OnTouchListener 인터페이스 입니다.


2. 해당 리스터를 상속받은 Activity 안에 메소드를 오버라이딩 한다.

class EventTest03Activity implements View.OnTouchListener{

@Override

public boolean onTouch(View v, MotionEvent event) {

Toast.makeText(EventTest01Activity.this, "onTouch", Toast.LENGTH_LONG).show();

return false;

}

    

    }


3. 이벤트를 적용하고자 하는 뷰에 이벤트를 적용한다.

View v = new View(this);

v.setOnTouchListener( this );


다음은 전체 소스 입니다.



안드로이드 이벤트                        

Call-Back 메소드 재정의        

새로운 리스너 클래스 생성            

리스너 인터페이스 상속             ☜ 현재 보는 곳

익명 내부클래스 


덧글]

개발하시다가 온몸이 찌뿌둥하시면 아래 동영상을 따라 스트레칭을 한번하세요.


1. 목디스크 예방을 위한 목운동    ☞  http://jwandroid.tistory.com/192 

2. 손목터널증후군 손목스트레칭으로 예방합시다.     ☞  http://jwandroid.tistory.com/193

3. 개발자 여러분 허리를 세우세요 - 척추체조 1번     ☞  http://jwandroid.tistory.com/194

4. 개발자 여러분 허리를 세우세요 - 척추체조 2번     ☞  http://jwandroid.tistory.com/195

5. 개발자 여러분 허리를 세우세요 - 척추체조 3번     ☞   http://jwandroid.tistory.com/196

6. 개발자 여러분 허리를 세우세요 - 척추체조 4번     ☞  http://jwandroid.tistory.com/197