summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/TabViewActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/TabViewActivity.java')
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/TabViewActivity.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/TabViewActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/TabViewActivity.java
new file mode 100644
index 0000000000..13af82ce83
--- /dev/null
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/TabViewActivity.java
@@ -0,0 +1,37 @@
+package com.mapbox.mapboxsdk.testapp.activity.maplayout;
+
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.view.ViewGroup;
+
+import com.mapbox.mapboxsdk.testapp.R;
+import com.mapbox.mapboxsdk.testapp.view.EmptyView;
+import com.mapbox.mapboxsdk.testapp.view.MapViewWrapper;
+
+public class TabViewActivity extends AppCompatActivity {
+
+ private boolean empty = true;
+ private MapViewWrapper mapViewWrapper;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_map_tab);
+
+ ViewGroup viewContainer = (ViewGroup) findViewById(R.id.container);
+ findViewById(R.id.button).setOnClickListener(v -> {
+ if (mapViewWrapper != null) {
+ mapViewWrapper.beforeRemoveCleanup();
+ mapViewWrapper = null;
+ }
+ viewContainer.removeAllViews();
+
+ if (empty) {
+ viewContainer.addView(mapViewWrapper = new MapViewWrapper(TabViewActivity.this));
+ } else {
+ viewContainer.addView(new EmptyView(this));
+ }
+ empty = !empty;
+ });
+ }
+}