Ich habe VectorDrawableCompat als Hintergrund meiner Ansicht festgelegt.Wie Pixelfarbe von VectorDrawableCompat durch angegebene X- und Y-Koordinaten erhalten
Ich brauche einen Klick auf dieser Ansicht zu behandeln nur, wenn ich auf einem nicht transparenten Bereich ziehbar geklickt.
Für BitmapDrawable ist ziemlich einfach - ich könnte einfach getPixel (x, y) überprüfen, was ich dagegen mit VectorDrawableCompat tun könnte?
ziehen Sie Ihre 'Drawable' auf dem temporären' Bitmap' dann – pskink
@pskink es funktioniert, aber es ist zu viel Overhead, btw VectorDrawableCompat enthält bereits zwischengespeicherte Bitmap – Stepango
dies ist die einzige Möglichkeit, und nein, verwenden Sie keine Reflexion, um den Cache zu erhalten, wie es in jeder Zukunft geändert werden kann – pskink