diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/mapboxfreezerepro/views/MapView.kt')
-rw-r--r-- | platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/mapboxfreezerepro/views/MapView.kt | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/mapboxfreezerepro/views/MapView.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/mapboxfreezerepro/views/MapView.kt new file mode 100644 index 0000000000..764de0937f --- /dev/null +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/mapboxfreezerepro/views/MapView.kt @@ -0,0 +1,44 @@ +package com.mapbox.mapboxsdk.testapp.mapboxfreezerepro.views + +import android.content.Context +import android.support.v4.app.FragmentManager +import android.support.v7.app.AppCompatActivity +import android.util.AttributeSet +import android.widget.FrameLayout +import android.view.View +import com.mapbox.mapboxsdk.testapp.R +import com.mapbox.mapboxsdk.testapp.mapboxfreezerepro.fragment.CustomMapFragment +import timber.log.Timber + +const val TAG = "tag" +class MapView(context: Context, + attrs: AttributeSet? = null) : FrameLayout(context, attrs) { + + private val fragmentManager: FragmentManager + + init { + fragmentManager = (context as AppCompatActivity).supportFragmentManager + View.inflate(context, R.layout.map_view, this) + } + + override fun onAttachedToWindow() { + super.onAttachedToWindow() + Timber.e("onAttachedToWindow") + val fragment = CustomMapFragment() + fragmentManager.beginTransaction() + .add( + R.id.mapContainer, fragment, + TAG + ) + .commit() + } + + override fun onDetachedFromWindow() { + super.onDetachedFromWindow() + Timber.e("onDetachedToWindow") +// val fragment = fragmentManager.findFragmentByTag(TAG) +// fragmentManager.beginTransaction() +// .remove(fragment) +// .commitNowAllowingStateLoss() + } +} |