package com.example.first;

import android.app.*;
import android.content.*;
import android.graphics.*;
import android.os.*;
import android.view.*;
import android.widget.*;

public class TouchActivity extends Activity {

protected class MyView extends View{
float x =100, y = 100;
String str;

public MyView(Context context) {
super(context);
setBackgroundColor(Color.YELLOW);
}
public void onDraw(Canvas canvas) {
Paint paint = new Paint();
paint.setColor(Color.BLUE);
canvas.drawRect(x, y,x + 50, y + 50, paint);
canvas.drawText("action: " + str, 0,20,paint);
return;
}
public boolean onTouchEvent(MotionEvent event) {
x = (float)event.getX();
y = (float)event.getY();
if(event.getAction() == MotionEvent.ACTION_DOWN)
str = "ACTION_DOWN";
if(event.getAction() == MotionEvent.ACTION_MOVE)
str = "ACTION_MOVE";
if(event.getAction() == MotionEvent.ACTION_UP)
str = "ACTION_UP";
invalidate();
return true;
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView w = new MyView(this);
setContentView(w);
}
}


위에 소스로
이클립스로 실행을 하면 노란색 바탕화면에 파란색 사각형이 나옵니다.
그리고 그 사각형을 드래그 하면 사각형이 움직입니다.

그 다음 사각형 터치이벤트 up,down,move마다 사각형 색깔변경과
사각형 이외의 곳을 터치시 커스텀 다일로그를 나오게 하려는데 
잘 안되더군요;;;

어디에다가 어떤 소스를 넣어야할지 조언좀 부탁드립니다.;;;;

위에 소스는 제가 짠 소스중에서 그나마 정상적인 소스입니다;;;