私は、ユーザーが操作するときにいくつかのUIビューを拡大縮小する必要があるHoneycombタブレットアプリに取り組んでいます。これまで私はプロパティアニメーションを使用してきましたが、ImageViewsとTextViewsでかなりうまく機能していますが、WebViewでは奇妙な動作をします。
webView.animate().scaleX(2).setDuration(400);
このコードは、ImageViewとTextViewで希望どおりに動作します。UIを元のサイズの2倍にスムーズに拡大します(この場合はX方向のみ)。
WebViewを使用すると、ビューが元のサイズの2倍に拡大縮小されますが、ビューポートは静止したままです。そこにtranslationXアニメーションをスローすると、ビューポートの位置にも影響しません。WebViewのコンテンツをビューに合わせて拡大縮小するにはどうすればよいですか?
更新:ここに入力したコードは、Android3.1エミュレーターで完全に機能することがわかりました。私が見ている奇妙な動作は、実際のデバイスでのみ発生します。私が持っているデバイスは、Android3.1を搭載したVerizonMotorolaXoomです。残念ながら、テストするデバイスが他にないので、モデル固有なのか、コードのリリースビルドの癖なのかわかりません。