在 Android 中,可以使用/实现一个监听器,在给定 View 的子级数量动态变化时触发回调吗?例如,一个 View 有 3 个直接子项,其中一个通过代码删除,我需要触发一个事件来说明直接子项的数量已更改。
澄清一下,我不需要在 View 树上执行深度遍历来计算子项数量,我只对计算给定 View 第一层的子项数量感兴趣。
非常感谢
最佳答案
我相信你想使用 OnHierarchyChangeListener :
Interface definition for a callback to be invoked when the hierarchy within this view changed. The hierarchy changes whenever a child is added to or removed from this view.
它有两个回调:
关于Android - View children 数量发生变化时的监听器/回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12605578/