2012-02-25 53 views
0

我有一個佈局,它有一個ScrollView和一個MapView作爲XML中的幾乎兄弟元素,在屏幕底部有一些按鈕用來做alpha動畫交叉淡入淡出他們。Android的ScrollView和MapView在相同的佈局中斷ScrollView

這兩種觀點都以android:visibility="invisible"開頭。如果ScrollView先褪色,它就可以正常工作。但是,一旦我淡入淡出MapView,然後回到ScrollView,ScrollView現在被破壞 - 它不會滾動它就坐在那裏。

就好像一旦MapView出現在場景中,它將接管屏幕房地產部分中的所有手勢檢測。

我真的很茫然,我嘗試了十幾種不同的東西,但沒有任何工作。

+0

好的,我通過繼承MapView並添加一個簡單的布爾型'isActive'屬性來解決這個問題。然後重寫'onTouchEvent'方法,以便if(isActive){return super.onTouchEvent(ev); } else {return false; }' – 2012-02-25 11:18:31

回答

1

好的,我自己通過繼承MapView並添加一個簡單的boolean isActive屬性來解決這個問題。然後重寫onTouchEvent方法,以便if(isActive){return super.onTouchEvent(ev); } else {return false; }