Android - View children 数量发生变化时的监听器/回调

标签 android callback listener

在 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/

相关文章:

android - 将数据从一个 View 模型传递到另一个 android MVVM

java - android - 应用程序在保存照片时崩溃

Javascript - 如何确保回调函数在再次执行主函数之前已终止

java - 用一个按钮连续降低我的媒体音量

java - 如何从另一个类读取变量?

java - 在应用程序未运行时处理 Parse 推送通知 (Android)

C#:异步回调 - 回调方法的处理是否会阻塞应用程序?

c++ - 如何在 C++ 中获取通过 C 回调返回的结果

android - 如何在通知中的按钮上添加监听器(自定义布局)

javascript - Google Maps V3 不会删除事件监听器