Próbuję utworzyć prostokąt, ale to co się dzieje, kiedy przenieść z rozpoczęciem współrzędne pod koniec współrzędneRysowanie prostokąta za pomocą gestu przesuwania
, rzeczywiście chcę pokazać postęp kiedy użytkownik porusza się od jednego punktu do drugiego. To jest to, co chciałbym mieć. .
Code: -
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
downx = event.getX();
downy = event.getY();
//v.invalidate();
break;
case MotionEvent.ACTION_MOVE:
upx = event.getX();
upy = event.getY();
canvas.drawRect(downx, downy, upx, upy, paint);
}
choosenImageView.invalidate();
break;
case MotionEvent.ACTION_UP:
upx = event.getX();
upy = event.getY();
canvas.drawRect(downx, downy, upx, upy, paint);
}
}
// v.invalidate();
break;
}
return true;
}
Edit Co chciałbym zrobić, to pokazać postęp to znaczy, gdy użytkownik przesuwa palcem, kształt powinien być sporządzony.
Sugestie/Przykłady/linki, co zostanie docenione.
Ustaw Paint.Style na WYPEŁNIĆ – BLOB
Nie chcę, aby prostokąt został całkowicie wypełniony. –
wypełni wewnętrzną część prostokąta i uniemożliwi rysowanie wielu prostokątów ... tutaj jest [link] (http://developer.android.com/reference/android/graphics/Paint.Style.html) .. Nie pamiętam, który z nich ... albo FILL, albo FILL_AND_STROKE – BLOB