从API级别9开始,ViewGroup上有android:filterTouchesWhenObscured属性和相应的setFilterTouchesWhenObscured方法。例如,当一个View设置了onClickListener并且另一个View遮挡了该View(例如覆盖面板、toast或其他任何东西)时,触摸将不会传递到被遮挡的View-在我的示例中,onClick不会被触发。但是,这在API级别7中不可用-对于我的项目,要求是Android2.1及更高版本,这意味着我必须使用级别7。有没有简单的解决方法?在级别7中,此属性基本上被硬编码为FALSE。结果,我得到了这个奇怪