Reibungslose Größenänderung eines Diagramms und einer Kartenansicht

8

Ich habe ein Kreisdiagramm und eine Kartenansicht auf dem Bildschirm. Zwischen Chart und Mapview gibt es eine kleine Bildansicht. Wenn sich die Bildansicht bewegt, sollen Diagramm und Mapview wachsen und schrumpfen. Es funktioniert, aber wenn ich imageview verschiebe, zittert App. Ich möchte, dass sich ihre Größen problemlos ändern. Ich denke, es liegt an Kreisdiagramm. Wie kann ich das beheben? Vielen Dank. Hier ist mein Java-Code:

%Vor%

Hier ist mein XML-Code:

%Vor%     
jason 20.06.2016, 07:10
quelle

3 Antworten

5

Sie brauchen keine Animation, um dies zu tun. Berechnen Sie height nicht jedes Mal. Diese Lösung wird Ihnen helfen

%Vor%     
Zartha 28.06.2016 13:16
quelle
4

Sie können versuchen, eine Animation zum Ändern der Größe dieser Ansicht zu verwenden. Anstatt die Höhe und die Breite auf einen Wert zu setzen, müssen Sie möglicherweise von Anfangshöhe / -breite zu der Höhe / Breite, die Sie verwenden möchten, animieren.

Hier klicken Zypern . Dieser Benutzer hat eine sehr einfache benutzerdefinierte Animation geschrieben, um die Größe einer Ansicht zu ändern, aber Sie können die gewünschte Animation selbst schreiben.

Lass es mich wissen, wenn dir das hilft!

    
Erik Minarini 28.06.2016 06:55
quelle
3

Versuchen Sie, die OnScroll-Funktion durch diese zu ersetzen (ich habe das nicht versucht, noch habe ich es in eine Java-IDE geschrieben, also kann ich vielleicht nicht richtig auf die Eigenschaften zugreifen, da ich eher an C # gewöhnt bin):

%Vor%

Dies sollte nur einen Weg (bis zum Anfang) funktionieren, aber mit etwas Zeit sollten Sie in der Lage sein zu erhalten, was Sie suchen.

    
yan yankelevich 28.06.2016 09:10
quelle