Android-Bildansicht - Holen Sie sich Koordinaten Tippen Sie auf (klicken) unabhängig von der scroll-Position oder zoom-Skala
Hintergrund:
Ich habe eine Bildansicht, die ich modifiziert habe, um sein Scrollbar (drag) und zoom-able (pinch-zoom). Ich benutzte die genaue Technik erwähnt in der "Hello, Android" 3. Auflage Buch, das kann auch gefunden werden hier. Diese Technik verwendet die matrix-transformation, um das scrollen und Zoomen.
Mein Problem:
Wenn ein Benutzer tippt auf das Bild, ich möchte die Koordinaten, Tippen Sie in Bezug auf das Bild an sich, unabhängig davon, wie das Bild gescrollt oder vergrößert. Zum Beispiel, wenn mein Bild ist 1000x2000 und ich scrollen und Zoomen auf das Bild. Dann tippe ich auf das Bild an einem bestimmten Punkt, ich will wissen, was dieser Punkt ist in Bezug auf die 1000x2000, nicht nur den Bildschirm-Bereich. Wie kann ich dies tun?
InformationsquelleAutor AndyB | 2011-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich eine Lösung gefunden, um diese mithilfe von bits von Informationen, die ich habe, zusammengebastelt aus anderen Fragen auf dieser Website. Geben zurück in die Gemeinschaft, die ich dachte, war es nur Recht, zu teilen, was ich gelernt habe. Hoffe das hilft jemandem:
Dank diesen Quellen:
Quelle 1 und Quelle 2
So hilfreich für mich. Kudos!
"
Hope this helps somebody
" - absolutHi, ich habe das gleiche Problem. Kann u bitte sagen, was ist
matrix
in dieser Lösung. Wie kommst dumatrix
Vielen Dank so viel für diese!
InformationsquelleAutor
Können Sie auch die Berechnung der inversen matrix und verwenden Sie die mapPoints () - Methode:
InformationsquelleAutor