tarotaroのエンジニア生活

技術ネタとか日々の仕事の話とか

ListViewとかのアイコンとかをフェードで表示する方法

Androidマーケットアプリが更新されて、アプリのアイコンがフォワーっと
フェード表示されていいなと思った方もいると思います。あれのやり方です。

ListViewにimageviewをlayoutで作ってアイコンを設定(ネットワーク経由でダウンロード)し、
imageview.invalidate()とかってやると思う。 
その前に次のコードを追加すればいい、
AlphaAnimation   anim = new AlphaAnimation(0.0f,1.0f);
anim.setDuration(500);
imageView.startAnimation(anim);

durationはフェードするミリ秒の時間なので、好きなように調整
すればいいと思う。これだけで、フェードする。