이것저것 공부하면서 간단하게 touch-drag로  ImageView를 이동시키려고 하는데,
MotionEvent.ACTION_DOWN만 인식이 되고, 나머지 MOVE, UP, CANCEL은 인식이 안됩니다.
(폰, 에뮬레이터 둘 다~)

java code는 다음과 같습니다.

현재 화면을  xml화일로 설정

mActivity.setContentView(R.layout.main);

imgView = (ImageView)mActivity.findViewById(R.id.main_button_0);

imgView.setOnTouchListener(this);


터치 이벤트

public boolean onTouch(View v, MotionEvent event) {

// TODO Auto-generated method stub

if(v.getId() == R.id.main_button_0) {

if(event.getAction() == MotionEvent.ACTION_MOVE) {

Log.d("TEST", "ACTION_MOVE");

}.......


if()로 각 액션의 로그를 확인해 봤는데, 오로지 ACTION_DOWN만 반응합니다.

무엇이 문제 일까요?


참고로 하단에 xml 화일 내용도 첨부합니다.



- main.xml

<?xml version="1.0" encoding="utf-8"?>

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:padding="10px"

    >


    <ImageView

android:src = "@drawable/photo00"

android:id = "@+id/main_button_0"

android:layout_width = "70px"

android:layout_height = "70px"

android:scaleType = "fitXY"

    />

</AbsoluteLayout>