私のアプリケーションでは、他のレイアウトを使用してメイン XMLに 2 つのビューを含めます。最初のビューには単純なテキスト ビューのみがあり、2 番目のビューにはマップ ビューがあります。メインの XML ファイルには、最初のボタンをクリックして表示するときに 2 つのボタンがありますテキストビューの最初のビューで、2番目のボタンをクリックすると、最初のビューを非表示にして、マップビューで2番目のビューを表示したい.メインアクティビティでマップビューを表示する方法がわかりません。この問題を解決します。
3 に答える
最初に、使用している Google マップのバージョンを教えてください v1 - https://developers.google.com/maps/documentation/android/v1/ v2 - https://developers.google.com/maps/documentation/android/start
通常、必要なことは、FrameLayout 内に 2 つのレイアウトを配置し、特定のボタンをクリックしたときにそのうちの 1 つを表示/非表示にすることです。しかし、より具体的には、コードを確認する必要があります。
1) MapView は GoogleMapsV1 で使用されます。ただし、登録時に個々の開発者向けに Google が提供する API キーが必要です。
残念ながら、これは Google によって閉鎖されており、新しい V2 キーで GoogleMapV2 を使用する必要があります。
また、ここでは Fragment または SupportFragment を使用しているため、フラグメントを使用してワークアウトします。
2) id を持つ 2 つの重複したビューの内部で FrameLayout を使用できます。必要に応じて同じ位置でビューを表示または非表示にできるようにします。