2

私はAndroidでWebビューを使用していて、scrollToメソッドのアニメーションを作成するというアイデアに固執しています。基本的に、メソッドscrollTo(x、y)はページを指定されたポイントまでスクロールしますが、それは即座に実行されます。

アニメーションのトランジションのように、遅くしたいのですが。誰もがそれを行う方法を知っていますか?

編集1:xmlとコードベースの翻訳アニメーションを試してみました。Webビューを移動しているように見えますが、「全体」ビューとしてのみスクロールダウンしますが、Webビューのスクロールバーではなく、Webビューのビューポート全体を移動します(意味がありますか?)。したがって、現在のページがスライドしているのを効果的に確認できます。黒い画面が後ろにスライドして下に移動します(上から下に移動します)。Webビュー全体を翻訳しているので(下に移動して...)、それは理にかなっています。Animation.ABSOLUTE、Animation.RELATIVE_TO_PARENT、Animation.RELATIVE_TO_SELFをそれぞれ設定しようとしましたが、成功しませんでした。

次に、ビュー全体ではなく、Webビューでスクロールの位置を直接アニメーション化するにはどうすればよいですか?

編集2:さらに数回試した後、アニメーションがどのように機能するかを理解しました。したがって、デフォルトの「インスタント」scrollToの動作をオーバーライドすることはできないと私は主張します。誰かがそれについて異なる意見や知識を持っているなら、私に知らせてください。

4

2 に答える 2

0

最初にアニメーションをWebビューに設定する必要があると思います。すぐに使用する場合は、アニメーションの開始と言う必要があります。xmlを使用してアニメーションを定義します。

この質問に関連する回答を見ました。このリンクを確認してください

于 2012-08-10T07:50:40.917 に答える