0

Android の Google+ アプリのように、アイテムが初めて読み込まれたときにのみ発生するアニメーションを追加するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

カスタム アダプターの getView メソッドで、以下のアニメーションを convertView(list view item) に追加してみてください。これを実行できるはずです。

TranslateAnimation をビューに設定する必要があり、それで問題は解決します。このアニメーションを 1 回だけ発生させたい場合は、アダプターに渡される配列をキーと値のペアで「isAnimated」として更新する必要があります。 :"true" アニメーションがビュー アイテムで少なくとも 1 回発生した後。item.isAnimated が true の場合、アニメーションは実行されません。

TranslateAnimation translateAnim = new TranslateAnimation(0, 0, 200, 0 );
listView.clearAnimation();
translateAnim.setDuration(500);   
translateAnim.setFillBefore(true);   
listView.startAnimation(translateAnim);

お役に立てれば :)

于 2013-04-22T11:27:52.193 に答える
0

あなたはこのようなものを探しているかもしれません:

http://jsfiddle.net/zXBDd/2/

詳細:下にスクロールすると、Google Plus iPhoneアプリのようなHTML5モバイルアプリ(PhoneGap)で画像をアニメーション化しますか?

于 2012-08-07T06:16:55.833 に答える