80,472
社区成员




private OnTouchListener lisenterToch = new OnTouchListener()
{
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
//获取触控的点数
int tag = (Integer)arg0.getTag();
switch(arg1.getAction() & MotionEvent.ACTION_MASK){
//单手指按下
case MotionEvent.ACTION_DOWN:
break;
//第二根手指按下
case MotionEvent.ACTION_POINTER_DOWN:
break;
case MotionEvent.ACTION_MOVE: //这有MOVE事件
break;
//有手指抬起,将模式设为NONE
case MotionEvent.ACTION_UP:
break;
case MotionEvent.ACTION_POINTER_UP:
break;
default:
}
// TODO Auto-generated method stub
return false;
}
};
if ( event.getAction()==MotionEvent.ACTION_MOVE ) {
int x = (int) event.getX();
int y = (int) event.getY();
if ( x>=0 && x<v.getWidth() && y>=0 && y<v.getHeight() ) {
} else {
v.setEnabled(false);
return false;
}
}
这样不行。