2011-06-21 10 views
1

から新しいアイテムを持つリストは私の設定です。これは問題なく動作しますが、私はそれを微調整してより良くしたいと考えています。Androidの滑らかな塗りので、ここでトップ

ここに私の問題があります:私はnotifyDataSetChanged()を呼び出すと、リストに項目が追加されますが、それは即座に起こり、ちょっと荒く、どの項目が追加されたのか分かりません。

アイテムが追加されるときに実際に何らかのアニメーションが表示されるので、古いものがプッシュダウンされ、ユーザーに表示されるようになります(1アイテムあたり最後の300ミリ秒、多分5~10項目の合計)

お手数をおかけしていただきありがとうございます。

答えて

0

listViewのトゥイーンアニメーションを作成できます。しかし、私はnotifyDataSetChangedが呼び出されたときに新しいアイテムまたはすべてのアイテムだけがアニメ化されるかどうか分かりません

+0

私はそれがリスト全体をアニメーション化すると確信しています。私の考えは、新しい項目のフラグを保持し、サイズや何かが大きくなるようにlistViewアダプター項目にアニメーションを設定し、アニメーションが開始された後にフラグをtrueとマークし、フラグがfalseの場合にのみ開始することでした。以前リストに表示されていた古い項目はフラグをfalseにし、新しい項目をtrueとしてアニメーションを開始します。 – DArkO

+0

scrollByまたはsmoothScrollByを呼び出してリストビューの位置をスムーズに調整しようとしましたか?このアニメーションに対して新しいスレッド(AsyncTask)を作成することができます。 – Maxim

関連する問題