たかずんドットコム

文系Webプログラマから生み出される杜撰なTipsと日常の記録

リストビューの表示の仕方にアニメーションを付与する

前回記事(ListViewAnimationsライブラリをGradle経由で導入してみる - ライツサカナアクション)で導入したListViewAnimationsを利用して、リストビューのアイテムの表示時にアニメーションを付与します。

とりあえず何かしらのアダプターを用意して、

hogeListView= (ListView) view.findViewById(R.id.hogeList);
hogeAdapter= new HogeAdapter(Context context);

SwingBottomInAnimationAdapter animationAdapter = new SwingBottomInAnimationAdapter(hogeAdapter);
animationAdapter.setAbsListView(hogeListView);
hogeListView.setAdapter(animationAdapter);

こんな感じにする。hoge系をご自分のものと置き換えてちょ。
SwingBottomInAnimationAdapter以外にも、、、

  • AlphaAnimationAdapter
  • ScaleInAnimationAdapter
  • SwingBottomInAnimationAdapter
  • SwingLeftInAnimationAdapter
  • SwingRightInAnimationAdapter

ListViewAnimations by nhaarman

これでリストビューが表示される時に指定のアニメーションをするようになります。
ただ、表示するだけでは味気ないなと感じたら使ってみるといいかも。