diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml index 53c16f56f..57d0bbb39 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/AndroidManifest.xml @@ -1,30 +1,42 @@ - + + + + + + android:supportsRtl="true" + android:theme="@style/AppTheme"> + + - + + + + + + - - - - diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MainActivity.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MainActivity.java index b794c89ca..7b4e49514 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MainActivity.java +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MainActivity.java @@ -34,9 +34,6 @@ import com.mapbox.mapboxsdk.views.MapView; import io.fabric.sdk.android.Fabric; -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.List; @@ -285,7 +282,7 @@ public class MainActivity extends AppCompatActivity { menuItem.setChecked(mMapView.isCompassEnabled()); return true; - case R.id.action_second_map_activity: + case R.id.action_info_window_adapter: startActivity(new Intent(getApplicationContext(), InfoWindowAdapterActivity.class)); return true; diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MapFragmentActivity.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MapFragmentActivity.java new file mode 100644 index 000000000..578908b94 --- /dev/null +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/MapFragmentActivity.java @@ -0,0 +1,42 @@ +package com.mapbox.mapboxsdk.testapp; + +import android.content.Context; +import android.os.Bundle; +import android.support.v4.app.FragmentTransaction; +import android.support.v7.app.AppCompatActivity; +import android.view.View; + +import com.mapbox.mapboxsdk.views.MapView; + +public class MapFragmentActivity extends AppCompatActivity { + + private static final String TAG_FRAGMENT = "map"; + private MyMapFragment mMapFragment; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_map_fragment); + + if (savedInstanceState == null) { + FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); + transaction.add(R.id.fragment_container, mMapFragment = new MyMapFragment(), TAG_FRAGMENT); + transaction.commit(); + } else { + mMapFragment = (MyMapFragment) getSupportFragmentManager().findFragmentByTag(TAG_FRAGMENT); + } + } + + public static class MyMapFragment extends MapFragment { + + @Override + public void onViewCreated(View view, Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + Context context = view.getContext(); + + MapView map = getMap(); + map.setAccessToken(Util.getAccessToken(context)); + map.setStyleUrl(MapView.StyleUrls.EMERALD); + } + } +} diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_map_fragment.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_map_fragment.xml new file mode 100644 index 000000000..c78d51248 --- /dev/null +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_map_fragment.xml @@ -0,0 +1,7 @@ + + diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml index 091df65e6..fc232f84f 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/menu/menu_drawer.xml @@ -61,9 +61,15 @@ + + diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml index a723e64aa..637e5ca45 100644 --- a/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml +++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/res/values/strings.xml @@ -3,7 +3,8 @@ Mapbox GL - Second Activity + InfoWindow Adapter + Map Fragment Activity Toggle GPS location Disable tracking @@ -13,6 +14,7 @@ Toggle debug mode Toggle point annotations InfoWindow Adapter + MapFragment FPS: