Hi there,

I'm trying to realize how the focus and selection in the Gallery
widget is doing their job. I'm facing weird situations when trying to
update information (TextViews and Spinner) upon a selected item in the
Gallery. The focus and selection is lost. So, using the resource
gallery_item_background will end in showing the "unselected"
background for the current selected image. I have used the .xml that
came with the android sdk, and I can't realize how this is happening.
I have set setFocusable(false) and setFocusableInTouchMode(false) to
all other Views to try out (and true for the Gallery) without any
luck.

I have also add 'in-situ' debug, that is, a menu that updates
differents widgets when onItemSelected() is called. So I can see while
using the application how the background resource is applied. When set
to 'no update' the obvious thing happens. None of the widgets are
updated with new values, and the background resource works as
expected. When set to 'manual update' (an update in the listener that
do: .setText() on the textview) does work depending the current View
that is showing the TextViews (I have a ViewFlipper that display 2
differents Layout of the TextViews).

I know that It can be complicated to understand the scenario without
the code, but basically, updating the Spinner will always remove the
focus from the Gallery (the Spinner was set no-focusable before) and
the image resource background will be set as unselected.

How can I manage this updates? I also call requestFocus() and
requestFocusFromTouch() after the updates are made. I can't realize
where is the problem. I have an update that is made by a handler.
Happens the same thing.

Any idea how should I manage an update to other widgets upon a
selection on the Gallery without losing focus or the selected state of
the image view?

Thanks,

-- 
If you want freedom, compile the source.

Sebastián Treu
http://labombiya.com.ar

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to