728x90

2. 새로운 리스너클래스를 생성하여 이벤트 구현

 

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

 

방법 순서.

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

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

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 EventTest02Activity extends Activity {

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        

        View v = new View(this);                                   //이벤트를 적용하고자 하는 뷰에 이벤트를 적용

        v.setOnTouchListener(new myTextEvent());

        setContentView(v);

       

    }

    

    class myTextEvent implements View.OnTouchListener//View.OnTouchListener 라는 원하는 이벤트 리스너를

@Override                                                                    // 찾은후 해당 리스너를 구현하는 클래스를 만듬

public boolean onTouch(View v, MotionEvent event) {

Toast.makeText(EventTest01Activity.this, "onTouch",     

Toast.LENGTH_LONG).show();

return false;

}

    

    }

}

728x90

'Android' 카테고리의 다른 글

안드로이드 입력 (이벤트) 4  (0) 2012.07.31
안드로이드 입력 (이벤트) 3  (0) 2012.07.31
안드로이드 입력 (이벤트)  (0) 2012.07.31
안드로이드 Path  (0) 2012.07.31
안드로이드 비트맵 (Bitmap)  (0) 2012.07.27
Posted by 정망스
,


맨 위로
홈으로 ▲위로 ▼아래로 ♥댓글쓰기 새로고침