与API级别9起,还有android:filterTouchesWhenObscured
属性和相应的setFilterTouchesWhenObscured
方法上ViewGroup
。 例如,当一个视图具有onClickListener
设置和另一种观点掩盖了视图(例如覆盖面板,烤面包,或其他任何东西),那么倒是不会被传递到模糊的观点-在我的例子, onClick
不会被解雇。
然而,这是不是在API 7级可用 - 并为我的项目要求的是Android 2.1及以上,这意味着我有7级工作。
有没有解决这一个简单的方法? 在7级,这个属性基本上是硬编码为FALSE。 其结果是,我得到这个奇怪的现象:在一个视图中,我有一个按钮。 当按下时,另一视图滑入到位,覆盖与该按钮的图。 从这个角度来看,有它自己的按钮,但它并不符合下面的按钮的位置。 因此,如果用户触摸在按钮的下方是位置重叠面板,该onClick
该按钮被再次发射-不是我想要/需要什么。
我能做些什么来防止onClick
射击在这种情况下? 谢谢。