I have seen a number of threads discussing the deprecation of
AbsoluteLayout.  I'm a little fearful of reading third-party blogs
that suggest solutions to the deprecation because in some discussion
threads the Google employees have explicitly said the blogs contain
misunderstandings or inaccuracies.

So, I need to know how to implement my app's behavior without
AbsoluteLayout.  I would greatly appreciate any input people might
have, especially the real pros, the Android dev team who, by
deprecating AbsoluteLayout, must have a clear picture in their heads
of how to reorganize code to be up-to-date to achieve the same
functionality.  Romain Guy, Diane Hackborn, I'm looking your
direction.  :-)

The relevant part of my app is a single large View covering the
majority of the screen, a subclass of my own creation, whose onDraw
basically paints a complicated bitmapped canvas.  Subsequently, I
repeatedly add and remove (or set visibility to VISIBLE and GONE,
that's actually the approach I've taken) an EditText (also subclasses
with unique behavior) which I must frequently reposition to pixel
precision over the background canvas.  I currently do this by setting
up a new LayoutParams with the EditText's new location and then
calling AbsoluteLayout.updateViewLayout on the EditText.  Works like a
charm.

So, a single screen-spanning View drawn with a bitmap, overlaid with a
single EditText which must be positioned to pixel precision, and set
VISIBLE and GONE periodically, and be moved from location to location
from time to time.

Million dollar question: Without using AbsoluteLayout, what is the
official Android/Google endorsed method for implementing this
behavior?  FrameLayout and RelativeLayout seem -- at the least --
rather indirect in this situation where AbsoluteLayout provides a
literal interpretation of my app's behavior: one view positioned
arbitrarily over another view.  Am I incorrect?  Can one or both of
them achieve this behavior as painlessly as AbsoluteLayout?

Thank you.
--~--~---------~--~----~------------~-------~--~----~
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