How can I stop re-adjusting the hierarchy after removeView() call. How do I add the last child by calling addView() before removing the existing child?
Please suggest how to go about it.... On Tue, Sep 15, 2009 at 11:31 PM, Romain Guy <[email protected]> wrote: > > You can do all of this with removeView/addView. > > On Tue, Sep 15, 2009 at 10:59 AM, Chandra Mouli <[email protected]> > wrote: > > Thanks Romian for a quick reply. As I already mentioned in my previous > mail > > I have to swap the child to be deleted with the last child for my > > pagination. In fact I am fixing the positions for each child in the > layout. > > As I want to add the last child in place of the child to be deleted I > dont > > think I can call addView before removing the child first. But once I > > call removeView the entire tree structure is changed. > > > > > > > > On Tue, Sep 15, 2009 at 11:05 PM, Romain Guy <[email protected]> > wrote: > >> > >> Why are you using detach/attachView? Just use removeView() and > addView(). > >> > >> If you read the documentation of detachViewFromParent() you will see > >> that you are not using it correctly. > >> > >> On Tue, Sep 15, 2009 at 10:31 AM, Chandra Mouli <[email protected]> > >> wrote: > >> > Hi all, > >> > > >> > I am using an absoluteLayout in which I have some child views. I am > >> > mimicking pagination by hiding some and showing some. But I have a > >> > delete > >> > option as well. So when I delete a child the viewGroup is re-adjusting > >> > its > >> > child hierarchy. So in-order to avoid any overlap in a page I am > >> > replacing > >> > the last child with the child to be deleted. Here I am using > >> > > >> > detachViewFromParent (child_to_delete) > >> > > >> > attachViewToParent (child_to_replace) > >> > > >> > after replacing I am calling ----> removeViewAt > >> > (previous_position_of_child_to_replace). > >> > > >> > I am currently facing some problems with this. It is leaving broken > >> > pieces > >> > around. Sometimes I see half part of the device there n half part > here. > >> > > >> > Even though RemoveViewAt() calls invalidate on its parent --- I tried > >> > explicitely calling invalidate() on the parent -- but it dint work > >> > > >> > > >> > > >> > Any help is appreciated... > >> > > >> > > >> > > >> > > > >> > > >> > >> > >> > >> -- > >> Romain Guy > >> Android framework engineer > >> [email protected] > >> > >> 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 > >> > >> > >> -- > >> G . chandra mouli > >> > >> >> > > > > > > -- > Romain Guy > Android framework engineer > [email protected] > > 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 > > > > -- G . chandra mouli --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

