Android - ScrollView和MapView在相同的布局中打破了ScrollView

时间:2012-02-25 10:59:16

标签: android android-mapview scrollview android-scrollview

我有一个布局,它有一个ScrollView和一个MapView作为XML中的几个兄弟元素,在屏幕底部有一些按钮可以做alpha动画来交叉淡入淡出。

两个视图均以android:visibility="invisible"开头。如果ScrollView首先褪色,它可以正常工作。然而,一旦我淡入淡出到MapView,然后回到ScrollView,ScrollView现在就被破坏 - 它不会滚动它只是坐在那里。

就好像MapView出现在场景中一样,它接管了屏幕空间部分的所有手势检测。

我真的很茫然,我尝试了十几种不同的东西,但没有任何效果。

1 个答案:

答案 0 :(得分:1)

好的,我通过继承MapView并添加一个简单的布尔isActive属性来解决这个问题。然后覆盖onTouchEvent方法,以便if(isActive){return super.onTouchEvent(ev); } else {return false; }