3. 리스너 인터페이스를 상속받아 이벤트를 구현하는 방법
새로운 클래스를 만들지 않고 Activity 클래스가 리스너를 상속받아 구현하는 방법이다.
방법 순서.
1. 원하는 이벤트의 리스너를 찾는다.
2. 해당 리스너를 Activity가 상속받아 구현하도록 한다.
3. 이벤트를 적용하고 하는 뷰에 이벤트를 적용한다.
package com.jwandroid.tistory.event.test01;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Toast;
public class EventTest01Activity extends Activity implements View.OnTouchListener{ //이벤트 리스너를 찾은후
@Override //Activity가 상속받는다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View v = new View(this); // 이벤트를 적용하고자 하는 뷰에 적용한다
v.setOnTouchListener(this);
setContentView(v);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
Toast.makeText(this, "onTouch", Toast.LENGTH_LONG).show();
return false;
}
}
'Android' 카테고리의 다른 글
안드로이드 메뉴 (0) | 2012.07.31 |
---|---|
안드로이드 입력 (이벤트) 4 (0) | 2012.07.31 |
안드로이드 입력 (이벤트) 2 (0) | 2012.07.31 |
안드로이드 입력 (이벤트) (0) | 2012.07.31 |
안드로이드 Path (0) | 2012.07.31 |