본문 바로가기

프로그래밍/안드로이드

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

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

새로운 리스너클래스를 생성하여 이벤트 구현하는 방법


안드로이드 이벤트                        

Call-Back 메소드 재정의        

새로운 리스너 클래스 생성             ☜ 현재 보는 곳

리스너 인터페이스 상속

익명 내부클래스 


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

감사합니다.^^ ☞ ☜

안드로이드에서 에벤트를 구현하기 위한 2번째 방법 입니다.

바로 원하는 이벤트를 만들어서 이벤트를 받고자 하는 뷰에 적용하는 방법입니다.


저는 이러한 방법을 " 위젯에 귀를 달아 준다. "  라고 말하고 싶습니다.  왜냐하면 리스너들의 이름이 대부분 Listener로 끝나기 때문입니다. ( 저만의 개인적인 생각입니다. 쿨럭! )


구현 방법

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

  2. 해당 리스너를 구현하는 클래스를 만든다.

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


그럼 시작 하겠습니다.

이번예는 앞에서 나왔던 이벤트와 동일한 녀석으로 해보겠습니다. 바로 화면을 터치 했을때 토스트가 화면에 출력되는 녀석을 만들어 볼까 합니다.


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

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


2. 해당 리스터를 구현하는 클래스를 만든다.

class myTextEvent 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( mytestEvent );


다음은 전체 소스 입니다.



안드로이드 이벤트                        

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