Programmgesteuertes Drehen von Zeichen oder Ansicht

8
%Vor%

Ich möchte das Zeichen programmatisch drehen.

Wie soll ich das machen?

Hier ist mein Rückruf

%Vor%

Die deltaangle nicht mehr als 0,1, ich bin mir nicht sicher, was der Extraktwert ist.

    
Alan Lai 26.02.2013, 07:39
quelle

3 Antworten

33

Der folgende Code dreht ein ImageView um seine Mitte:

%Vor%     
jlopez 27.02.2013 08:24
quelle
11

Hier ist eine schöne Lösung, um eine gedrehte Zeichenform für ein imageView zu setzen:

%Vor%

Verwendung:

%Vor%

eine andere Alternative:

%Vor%

Wenn Sie die Bitmap drehen möchten, aber Angst vor OOM haben, können Sie eine NDK-Lösung verwenden, die ich erstellt habe hier

    
android developer 27.01.2014 08:27
quelle
3

Da Sie versuchen, die Android-Gestenerkennung von Almero zu verwenden, habe ich mich entschlossen, dasselbe zu tun, um eine passende Lösung zu finden:

%Vor%

Es funktioniert gut für mich (ich kann das ImageView mit einer Zwei-Finger-Rotationsbewegung drehen). HINWEIS: Vergessen Sie nicht, den geeigneten Rotationsmethodenaufruf zu wählen. Ich habe sie beide kommentiert, um Sie darauf aufmerksam zu machen.

ROTATION_RATIO ist nur ein Multiplikator, um eine Rotationsantwort auf meine Fingerbewegung zu beschleunigen. Sie können eine beliebige Rotationsachse (setRotation (), setRotationX () und setRotationY ()) -Methoden für eine Ansicht verwenden.

Um die Unterstützung dieses Codes auf Android-Geräten mit einer API-Stufe von weniger als 11 (vor Honeycomb-Geräten) zu aktivieren, können Sie die NineOldAndroid-Bibliothek aktivieren.

    
QArea 27.02.2013 08:19
quelle

Tags und Links