前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

RecyclerViewでアニメーション( DefaultItemAnimator 編 )

RecyclerViewでアニメーションが可能なこと、DefaultItemAnimatorが仕込まれていることが分かったが、何をトリガーにしてアニメーションが発生するのかが不明だったのでメモ。

    List mItems = new ArrayList();
    RecyclerView.Adapter  mListAdapter;

    mItems.add(0, "追加テキスト");
    mListAdapter.notifyItemInserted(0);

何が言いたいかというと、Adapterのお約束でnotifyDataSetChanged()を使ってるとアニメーションしてくれない。 他にも色々種類があるのでnotify+コード補完で何ができるか確認しよう。