gpt4 book ai didi

Android - 递归地删除布局中的 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:57 28 4
gpt4 key购买 nike

有没有办法递归地从布局中删除 View ?函数 removeAllViewsInLayout() 似乎没有完成任务(它从布局中删除所有 View ,但不删除布局的 subview )。在我的程序中,我在 RelativeLayout 上动态添加了一些 FrameLayouts,在这些 FrameLayouts 上我添加了一些 ImageViews 和 TextViews。所以我想知道我是否必须自己编写递归删除 View 代码,或者是否有一些可用的代码。

最佳答案

我认为您可以将布局视为一棵树。因此,您只需要对根节点的引用。如果您删除它,它将与其子项一起被收集,因为没有其他引用它们。

如果出于某种原因您在此操作后仍然看到一些 View ,则表示它们属于不同的节点。您始终可以使用层次结构查看器更好地“查看”您的 UI:http://developer.android.com/guide/developing/debugging/debugging-ui.html

关于Android - 递归地删除布局中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012816/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com