对于屏幕共享应用程序,每当 Activity 的视图发生变化时,我都需要执行一些功能。视图可以是具有子级的布局。更改可能是单击按钮、在 EditText 中输入文本或出现对话框。我不能子类化视图,因为程序可以在运行时接收任何视图。我想知道是否有办法在操作系统重绘屏幕时获得通知。
我尝试过的事情:
- 设置 TreeViewObserver 侦听器:这不适用于上下文菜单,更改 EditText 中的文本
- 我还查看了 android View 的源代码。虽然它实现了 Drawable.Callback,但它不传播事件通知
- getClipsBound 也不起作用
谢谢