我是在activity里面对控件所在的relativelayout进行了scrollBy,这样就会出现绘制不出屏幕外的那部分,是因为控件限制了大小么?该怎么写比较好,这是我的拖动代码@Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: currentX = (int) event.getRawX(); currentY = (int) event.getRawY(); break; case MotionEvent.ACTION_UP: break; case MotionEvent.ACTION_MOVE: int x2 = (int) event.getRawX(); int y2 = (int) event.getRawY(); container.scrollBy(currentX-x2 , currentY-y2 ); currentX=x2; currentY=y2; metroView.invalidate(); default: break; } return super.onTouchEvent(event); } 查看原帖>>
评论 |