ScrollViewとMapViewがXMLのかなりの兄弟要素としてレイアウトされていて、画面の下部にいくつかのボタンがあり、クロスフェードそれら。Android - ScrollViewとMapViewが同じレイアウトで分割されるScrollView
両方のビューは、android:visibility="invisible"
で始まります。 ScrollViewが最初に色あせている場合、うまく動作します。しかし、いったんMapViewにフェードしたら、ScrollViewに戻って、ScrollViewが壊れてしまいました。ただスクロールしても表示されません。
MapViewがシーンに表示されると、画面のその部分のすべてのジェスチャ検出を引き継ぐかのようです。
私は本当にここに迷っています。私はダースのさまざまなことを試しましたが、何も動いていません。
OK、MapViewをサブクラス化し、単純なブール型のisActiveプロパティを追加することで、この問題を解決しました。その後、 'onTouchEvent'メソッドをオーバーライドして、' if(isActive){return super.onTouchEvent(ev); } else {return false; } ' –