У меня есть пользовательский ListActivity
, который использует подкласс SimpleCursorAdapter
.В моих методах newView()
и bindView()
я пытаюсь динамически создать AnimationDrawable
, в зависимости от данных базы данных.ImageViews отображают только первый рисунок и не анимируют.
@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);