Java 侦听compund视图中的更改

Java 侦听compund视图中的更改,java,android,xml,view,listener,Java,Android,Xml,View,Listener,我有一个显示五个自定义复合视图的活动。在这些视图中有两个EditText和一个微调器 当五个复合视图中的任何一个发生更改时,我希望我的活动触发一个方法。因此,我需要在活动中设置一个侦听器,侦听复合视图中的任何更改。我宁愿不必检查复合视图中的每个控件,而只是通知我的活动某个视图的状态发生了某种变化 有什么办法吗?可能是微调器更改了值,或者在EditTextsoverride dispatchKeyEvent dispatchTouchEvent中输入了任何内容etc@pskink这是一种比实现观察

我有一个显示五个自定义复合视图的活动。在这些视图中有两个EditText和一个微调器

当五个复合视图中的任何一个发生更改时,我希望我的活动触发一个方法。因此,我需要在活动中设置一个侦听器,侦听复合视图中的任何更改。我宁愿不必检查复合视图中的每个控件,而只是通知我的活动某个视图的状态发生了某种变化


有什么办法吗?

可能是微调器更改了值,或者在EditTextsoverride dispatchKeyEvent dispatchTouchEvent中输入了任何内容etc@pskink这是一种比实现观察者模式更好、更简单的方法吗?但您希望观察什么呢?您需要为每个孩子设置一组侦听器,但这是您想要避免的。在您可以这样做之前,只需在dispatch*method中调用侦听器的方法