2012-04-16 8 views
2

私はいくつかのビューを持つスクロールビューを持ち、1つのビューだけを展開できます。別のビューが展開されると、既に展開されたビューは縮小されます。しかし、画面に表示されていないアイテムのアニメーションは、ビューが表示されたときにのみ開始されます。ビューを外に出すとアニメーションを強制的に開始する方法

強制的にアニメーションを開始する方法はありますか?

表示されていない項目の高さを設定すると、ビューが上にあり、下のビューが拡大されると、スクロールYが不意にジャンプします。

答えて

0

これを知っている人は誰もいないので、私はこれを行うことはできないと考えなければなりません。

0

私はまったく同じ問題を抱えていて、とても満足していました。私はあなたの質問を見つけたので、誰も答えなかったことを知りました。私は解決策を探し回ったが、実際には見つけられなかった。だから最後に何をしたのかは、アイテムが可視領域にあるかどうかをチェックすることでした(私はカスタムページャーを使用していたので、かなり簡単でした)。そして、不可視アイテムのアニメーション時間を0に設定しました。 私のために働いたこれがうまくいくかどうかわかりません/あなたのために働いた。

PS:答えの代わりにコメントを投稿しましたが、私はまだ許可されていないと思います。

+0

View onVisibilityChangedを使用できましたが、私はAPIレベル7を使用しています。 – Niko

-2

invalidate()メソッドを使用して、不可視ビューを無効にするだけです。

関連する問題