1

Webビューを横にスライドさせて、その下にある別のWebビューを表示しようとしています。Android 2.2以降をサポートしたいので、3.0以降の方法でアニメーションをサポートするにはライブラリを使用する必要がありました。NineOldAndroidsを使用してアニメーションを処理しました。これはうまくいきます。しかし、残念ながら、animate(mainView).x(px); 終了します。3.0より前のバージョンでは、Webビューのヒットボックスは位置を更新しませんでした。すべてのボタンヒットボックスもWebビューとともにシフトするように、レイアウトを強制的に更新するにはどうすればよいですか?

編集:今のところ、NineOldAnroidsライブラリを使用しています

import static com.nineoldandroids.view.ViewPropertyAnimator.animate;

そして、pxの値(float)でxをアニメーション化します

animate(mainView).x(px)

アニメーション化されたWebビューのリンクを押すと、機能しません。Webビューがあった位置でリンクを押すと、機能します。したがって、明らかにWebビューのピクセルのみが移動され、実際のレイアウトは移動されていません。この問題にどのように対処しますか?

どうもありがとう!

4

1 に答える 1

0

あなたが言及したライブラリについての知識はありません.Sliding Drawerを使用することをお勧めします. 単純に、アニメーションを表示したいので、Sliding Drawer 内に WebView を追加するだけです。

于 2012-09-28T10:39:15.750 に答える