0
SimpleCursorAdapter
サブクラスを使用するカスタムListActivity
があります。 newView()
とbindView()
のメソッドでは、データベースのデータに応じて、AnimationDrawable
を動的に作成しようとしています。 ImageViewsは最初のドロウアブルのみを表示し、アニメーション化しません。アニメーションカスタムListViewアダプタのbindViewでのドローイング
@Override
public void bindView(View v, Context context, Cursor c) {
Resources res = context.getResources();
Drawable frame1 = null;
if(tt.getDrawable() != null) frame1 = res.getDrawable(tt.getDrawable());
ImageView icon = (ImageView) v.findViewById(R.id.idt_icon);
AnimationDrawable transition = new AnimationDrawable();
transition.addFrame(frame1, 500);
transition.addFrame(res.getDrawable(R.drawable.sunny_thought), 1000);
transition.start();
icon.setImageDrawable(transition);