相対レイアウトに追加し、タッチ リスナーをカスタム ビューのみに追加するカスタム ビューがあります。問題は、onTouchevent が呼び出されないことです。実際のコードからのサンプル コードを参照してください::
ViewGroup base = (ViewGroup)findViewById(R.id.base); //relative layout
base.addView(move);
move.setOnTouchListener(touchListener);
OnTouchListener touchListener = new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Log.d("onTouch v","="+v);
if(v instanceof MovingView) {
return false;
}
else
return true;
}
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
}
};// close listener