Zoomen und Schwenken der Ansicht in Android

8

Hallo Freunde Ich erstelle eine App mit zwei Ansichten. zuerst ist imageview und das andere ist meine customeview.

Ich zeichne Bild auf meiner benutzerdefinierten Ansicht. Mein Code für die benutzerdefinierte Ansicht ist wie folgt

%Vor%

viele Dinge, die aus dem Code wie dem Speichern des Pfades auf Drawapplication usw. klar sind.

Jetzt haben wir entschieden, diese Ansicht zu vergrößern und zu verkleinern. und meine Zeichnung sollte auch zusammen mit der Bildansicht, die auf der Rückseite ist, entsprechend gezoomt werden.

Ich sollte auch in der Lage sein, richtig zu zeichnen.

Ich habe die Leinwandskalierung versucht, aber das ist am schlimmsten, weil ich nach der Skalierung nicht in der Lage bin, zum berührten Punkt zu zeichnen und auch weniger auf den Bildschirm zeichne, was zu mehr Zeichnung in der Ansicht führt.

Zeichnen auf Widget ist auch sehr lange Aufgabe führt zu einer Verlangsamung der Leistung. plz bieten keine Möglichkeit.

und ich benutze auch API Level 10.

Bearbeiten1

Nun, Freunde. Ich habe eine Idee. Ich muss den Pfad auf verschiedenen Zoomstufen zeichnen. Wenn wir also das Pfadverhältnis in verschiedenen Zoomstufen berechnen können, löst es mein Problem. plz bieten Hilfe entsprechend

Bearbeiten2

Wenn wir in der Lage sein werden, den Pfad zu skalieren, kann er mein Problem lösen

Bearbeiten3

Ich denke, wenn wir es auf Bitmap zeichnen, kann ich mein Ziel erreichen, aber mein Problem ist die Größenänderung von Bitmap und das Scrollen zu Bitmap auf verschiedenen Zoomstufen

    
Sunil Pandey 07.04.2011, 08:15
quelle

2 Antworten

1

Ähnliche Fragen zu SO:

Kann auf Honeycomb (API lvl 11) aber nicht richtig vorher gemacht werden.

    
Vincent Mimoun-Prat 07.04.2011 08:29
quelle
0

Ich glaube nicht, dass eine normale Ansicht gezoomt werden kann. Sie können die Berührungsereignisse erfassen und die Ansichtswidgets entsprechend skalieren.

    
rajath 07.04.2011 08:25
quelle

Tags und Links