3 Stimmen

Skalierung einer WebView mit Eigenschaftsanimationen

Ich arbeite an einer Honeycomb-Tablet-App, die einige UI-Ansichten skalieren muss, wenn der Benutzer mit ihr interagiert. Bisher habe ich mit Property Animations und es funktioniert ziemlich gut mit ImageViews und TextViews aber verhält sich seltsam mit einem WebView.

webView.animate().scaleX(2).setDuration(400);

Dieser Code verhält sich genau so, wie ich es mit ImageView und TextView möchte. Er vergrößert die Benutzeroberfläche sanft auf das Doppelte ihrer ursprünglichen Größe (in diesem Fall nur in X-Richtung).

Bei einer WebView wird die Ansicht auf das Doppelte ihrer ursprünglichen Größe skaliert, aber das Ansichtsfenster bleibt stationär. Wenn ich eine translationX Animation in dort werfen, die nicht die Position des Viewports entweder beeinflussen. Wie kann ich den Inhalt des WebViews dazu bringen, mit der Ansicht zu skalieren?

UPDATE: Es stellt sich heraus, dass der Code, den ich hier eingegeben habe, im Android 3.1-Emulator perfekt funktioniert. Das seltsame Verhalten, das ich sehe, geschieht nur auf dem tatsächlichen Gerät. Das Gerät, das ich habe, ist ein Verizon Motorola Xoom mit Android 3.1. Ich habe leider keine anderen Geräte, um es zu testen, so dass ich nicht weiß, ob es modellspezifisch ist oder nur eine Macke im Release-Build des Codes.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X