I have a large layout and I hide whole sections of it at a time by
wrapping numerous related UI elements in a sublayout and toggling that
sublayout's visibility between "visible" and "gone" via a button
(which is obvious not contained within the sublayout itself).  I want
to start with all these "section" sublayouts in the "gone" state
(either in the xml itself, or by setting those layouts to gone in
onCreate(), I've tried it both ways, same erroneous result occurs).
That is, I want all sections to be initially minimized and the overall
layout as minimal as possible.

At onCreate() time I initialize all my UI elements.  Later, when the
user closes the layout I want to read all the settings of all the
elements.  However, those that were "gone" during initialization
(which is to say, all of them since I start with everything "gone")
were never initialized (for example, a spinner's selected view is null
despite having been assign in onCreate()).  I interpret this as
indicating that UI elements are not really assigned when you assign
them, but rather, during layout time, so if the element is never
visible, the command to assign its value (a spinner's selection) never
follows through.

So, it seems like commands to assign UI element values only occur
after the elements are laid out, meaning after they become visible.
Will commands to initialize an element never take effect if the
element is never made visible?  If so, how do I achieve my intended
goal of a bunch of hidden settings, some of which may not even be
unhidden at all before the user decides to exit the settings?

-- 
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