Bild Demo Link Manipulation:nicht Positionen von Bild speichern, nachdem Ändern der Größe, Skalierung und Ziehen durch stickerView Bibliothek
Ich bin nicht in der Lage sein, die Positionen der Ansicht zu speichern, die von stickerView manipuliert werden Bibliothek wie Größenanpassung, Drehen und Ziehen an bestimmte Position, weil ich diese Positionen für die Bearbeitung dieser Seite benötigen, so dass neue Komponenten zu bestehenden hinzugefügt werden können, aber für diese alten Bilder und Ansicht sollte an ihrem letzten Positionssenter gespeichert werden
wie gespeicherte Eigenschaft gespeichert wird zu stickersview – Ram
@Ram, würde es eine Funktion in StickerView-Klasse geben, dh "setbitmap", in der Sie dort Matrixvariable finden, in der Sie seine verschiedenen Attribute setzen können matrix.setRotate (rotieren); matrix.postTranslate (x, y); matrix.postScale (-, -); mBitmap = Bitmap; setDiagonalLength(); initBitmaps(); invalidate(); –
und stellen Sie vor dem Festlegen von Attributen auch Bitmap mit korrekter Größe her. öffentliche Bitmap getResizedBitmap (Bitmap bm, int neue Breite, int neue Höhe) { int width = bm.getWidth(); int Höhe = bm.getHeight(); float scaleWidth = ((float) newWidth)/Breite; float scaleHeight = ((float) newHeight)/Höhe; Matrixmatrix = neue Matrix(); matrix.postScale (scaleWidth, scaleHeight); Bitmap resizedBitmap = Bitmap.createBitmap ( bm, 0, 0, Breite, Höhe, Matrix, false); bm.recycle(); return resizedBitmap; } –