Hi Romain, Thanks for taking the time to answer this yourself. You're probably right : the fix was probably made on ListView rather that on TransitionDrawable.
The reason I need to know where the fix was is that I have to maintain backward compatibility with Android 1.5, thus I would be happy to find a workaround for this little bug. I looked at the diffs (since Android 2.1 source code was pushed on public git repository today !) but I wasn't able to find the fix yet. I'll keep looking for it. PS : Désolé pour mon anglais, et au passage merci pour ce sympatique framework. :) On Feb 1, 7:37 pm, Romain Guy <romain...@android.com> wrote: > Hi, > > Why exactly do you need to know what the fix was? I don't remember > doing anything to fix TransitionDrawable so it's probably one of the > numerous fixes that went into ListView itself that's responsible for > the new correct behavior. > > > > On Mon, Feb 1, 2010 at 8:39 AM, Worgle <lewor...@gmail.com> wrote: > > Hello, > > > It seams to me that a bug was fixed between android 2.0.1 and 2.1 > > about TransitionDrawable (or maybe ImageView). > > > When using TransitionDrawable in a ListView (with convert view > > mechanism) in android 2.0.1 and below, I can't see the Transition if I > > scroll rapidly to the end of the list, and then go back to the middle > > (even through I'm calling startTransition). Note that my > > TransitionDrawable is set as the image of an ImageView. > > (Tested on emulators from 1.6 to 2.1, and on real devices : G2 with > > 1.5, G2 with 1.6 and Nexuos One with 2.1) > > > But with android 2.1, the bug magically disappeared ! I'm quite happy > > but I still want backward compatibility... > > > So is there anyone on the android team a bit less busy than the others > > who could run a diff on TransitionDrawable and ImageView between 2.01 > > and 2.1 and tell us what's going on ? :) > > > Of course the change could have occured on LayerDrawable or other > > parent's classes as well... > > > Thanks, > > > Fabien > > > PS : here's part of my code > > > Drawable drawableOld = this.getDrawable(); > > Drawable drawableNew = new BitmapDrawable > > (bitmap); > > Drawable[] layers = {drawableOld, drawableNew}; > > TransitionDrawable transitionDrawable = new > > TransitionDrawable(layers); > > transitionDrawable.setCrossFadeEnabled(true); > > setImageDrawable(transitionDrawable); > > transitionDrawable.startTransition > > (TRANSITION_DURATION); > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to android-developers@googlegroups.com > > To unsubscribe from this group, send email to > > android-developers+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en > > -- > Romain Guy > Android framework engineer > romain...@android.com > > Note: please don't send private questions to me, as I don't have time > to provide private support. All such questions should be posted on > public forums, where I and others can see and answer them -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en