SetImagematrix von Android Image View funktioniert nicht

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: SetImagematrix von Android Image View funktioniert nicht

by Anonymous » 23 Feb 2025, 12:56

Ich versuche, die Transformation mit der Matrix -Klasse in eine Bildansicht anzuwenden. Meine Idee ist es, das Bild spiegeln zu können, aber tatsächlich funktioniert jede Transformation (z. B. Skalierung oder Übersetzung) nicht. Ich habe versucht, eine benutzerdefinierte Ansicht zu erstellen und den Code in OnPREDRAW -Ereignis im Konstruktor hinzugefügt und auch beim Click -Ereignis ausprobiert - nicht von ihnen funktioniert. Mein Code lautet wie folgt:
Bild zeichnet Ich verwende

Code: Select all




Festlegen der Matrix (entweder in Onpredraw oder auf Klicken)

Code: Select all

val m = Matrix()
m.setScale(0.5f, 0.5f)
//m.setTranslate(30f, 30f) // doesn't work either
setImageMatrix(m)
binding.sun.invalidate()
XML -Code für ImageView
Es ist in einem Framelayout verschachtelt, der Teil von vertikaler linearlayout ausprobiert alle Arten von Kombinationen (Angabe von Skaletypen und in Code und XML zeichnbar), jedoch ohne Erfolg. Code basiert auf diesem Artikel, den ich begegnet bin.

Top