У меня есть FrameLayout, и у него есть одно дочернее представление, пока я перетаскиваю установленное дочернее представление, значения SetX и SetY в OnTOuchevent для Parent, как показано ниже
switch (e.ActionMasked)
{
case MotionEventActions.Down:
this.x = e.GetX();
this.y = e.GetY();
this.mlastx = this.x;
this.mlasty = this.y;
break;
case MotionEventActions.Move:
this.RequestDisallowInterceptTouchEvent(true);
this.dx = e.GetX() - this.x;
this.dy = e.GetY() - this.y;
this.aPosX += this.dx;
this.aPosY += this.dy;
this.SetX(aPosX);
this.SetY(aPosY);
Invalidate();
break;
case MotionEventActions.Up:
case MotionEventActions.Cancel:
break;
}
return true;
Это отлично работает в моем простом примере, но пока я использую в своем настраиваемом элементе управления, представление дрожит / мерцает при перетаскивании
Не могли бы вы дать какое-либо предложение, заранее спасибо.