Loading...
Searching...
No Matches
LocationView.java
Go to the documentation of this file.
1package com.navigine.view;
2
3import android.content.Context;
4import android.util.AttributeSet;
5import android.widget.FrameLayout;
6
7import com.navigine.idl.java.NavigineSdk;
8import com.navigine.idl.java.LocationWindow;
9
21public class LocationView extends FrameLayout {
22 public static final String TAG = LocationView.class.getCanonicalName();
23
27 public LocationView(final Context context) {
28 super(context);
29 platformView = new PlatformGLSurfaceView(context);
30 init();
31 }
32
36 public LocationView(final Context context, final AttributeSet attrs) {
37 super(context, attrs);
38 platformView = new PlatformGLSurfaceView(context);
39 init();
40 }
41
48 return locationWindow;
49 }
50
54 public void onStop() {
55 platformView.pause();
56 platformView.stop();
57 }
58
62 public void onStart() {
63 platformView.start();
64 platformView.resume();
65 }
66
70 public void onLowMemory() {
71 platformView.onMemoryWarning();
72 }
73
74 private void init() {
75 locationWindow = NavigineSdk.getInstance().createLocationWindow(platformView);
76 addView(platformView.getView());
77 }
78
79 private PlatformView platformView;
80 LocationWindow locationWindow;
81}