Ok, don't know why, but using 9 patched and ViewAnimator is not good. I've ended up using a transition between two normal shapes for my list selector.
I think I'll report the problem to developers. Bye guys. On May 17, 10:55 pm, Andrea Richiardi <andrea.richia...@gmail.com> wrote: > Going deep in the debug, I've notice that my blue line appears after a > msg.target.dispatchMessage(msg). > > The what is 1000 for this message, but maybe is too generic to be > identified. > > On May 17, 9:39 pm, Andrea Richiardi <andrea.richia...@gmail.com> > wrote: > > > It turn out that the problem is related to those two state images: > > > <item > > android:state_focused="true" > > android:state_pressed="true" > > android:drawable="@drawable/selector_background_transition"/> > > > <item > > android:state_focused="false" > > android:state_pressed="true" > > android:drawable="@drawable/selector_background_transition"/> > > > The pattern is the same as Android's list selector, and image as well > > (two 9 patch). > > > But I can't understand what I'm doing wrong. It draws a central blue > > line when I press the list item for the first time. From this moment > > on, the line is always drawn, until the View is destroyed (a new View > > doesn't have the blue line). > > > Furthermore, it seems that this kind of error also enlarge the size of > > my view. > > > I would like to ask here first and then to submit it to developers. > > > Bye!! > > > On May 15, 7:46 pm,Andrea Richiardi<andrea.richia...@gmail.com> > > wrote: > > > > My problem is really difficult to explain actually... > > > > I have a ViewAnimator which has some View inside. > > > > Views are custom, and each view has its own background. The background > > > is a selector, partly taken from Android source, especially the > > > transition between longpress/normal press (two 9 patch images). > > > > I have a Gesture Listener that triggers when a Fling (Swipe) is > > > performed and it changes my view with showNext(). > > > > The ViewAnimator doesn't have anything as attribute, just > > > longClickable and focusable to "true". > > > It passes his states on childs, or better, state are duplicated by > > > child with the duplicateParentState attribute. > > > > The problem is this: > > > > If I swipe, the Gesture triggers and changes my Views, but the click > > > state is mantained, as I see the next View already pressed (and by the > > > way, the background draws an horizontal blue line, take from > > > nowhere!). > > > > Skipping the blue line part, I think that the problem is on the > > > ViewAnimator, which holds its pressed (or long pressed) state. > > > > Someone has ever run into this kind of problem? It really bothers me. > > > > Thanks everybody! -- 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