ViewGroup: hide detached views

This commit is contained in:
Julian Winkler
2025-10-25 07:20:38 +02:00
parent 78cec69351
commit b0df34027b

View File

@@ -143,6 +143,7 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
public void detachViewFromParent(int index) { public void detachViewFromParent(int index) {
View child = children.remove(index); View child = children.remove(index);
child.native_setVisibility(child.widget, GONE, 0);
child.parent = null; child.parent = null;
detachedChildren.add(child); detachedChildren.add(child);
} }
@@ -159,6 +160,7 @@ public class ViewGroup extends View implements ViewParent, ViewManager {
if (index < 0) if (index < 0)
index = children.size(); index = children.size();
children.add(index, view); children.add(index, view);
view.native_setVisibility(view.widget, view.getVisibility(), view.getAlpha());
} }
protected void removeDetachedView(View child, boolean animate) { protected void removeDetachedView(View child, boolean animate) {