navit  0.5.3-trunk
org.navitproject.navit.NavitGraphics.NavitView Class Reference
Inheritance diagram for org.navitproject.navit.NavitGraphics.NavitView:

Public Member Functions

void onWindowFocusChanged (boolean hasWindowFocus)
 
WindowInsets onApplyWindowInsets (WindowInsets insets)
 
boolean onMenuItemClick (MenuItem item)
 
boolean onTouchEvent (MotionEvent event)
 
boolean onKeyDown (int keyCode, KeyEvent event)
 
boolean onKeyUp (int keyCode, KeyEvent event)
 
boolean onKeyMultiple (int keyCode, int count, KeyEvent event)
 
boolean onTrackballEvent (MotionEvent event)
 
void run ()
 

Protected Member Functions

void onCreateContextMenu (ContextMenu menu)
 
void onDraw (Canvas canvas)
 
void onSizeChanged (int w, int h, int oldw, int oldh)
 

Package Functions

 NavitView (Context context)
 
boolean isDrag ()
 
Intent getViewIntentForDisplayPoint (int x, int y)
 
void doLongpressAction ()
 

Package Attributes

int mTouchMode = NONE
 
float mOldDist = 0
 
PointF mPressedPosition = null
 
Intent mContextMenuMapViewIntent = null
 

Static Package Attributes

static final int NONE = 0
 
static final int DRAG = 1
 
static final int ZOOM = 2
 
static final int PRESSED = 3
 

Private Member Functions

void doZoom (MotionEvent event)
 
float spacing (MotionEvent event)
 
float spacing (PointF a, PointF b)
 

Static Private Attributes

static final int MENU_DRIVE_HERE = 1
 
static final int MENU_VIEW = 2
 
static final int MENU_CANCEL = 3
 

Constructor & Destructor Documentation

◆ NavitView()

org.navitproject.navit.NavitGraphics.NavitView.NavitView ( Context  context)
inlinepackage

Member Function Documentation

◆ doLongpressAction()

void org.navitproject.navit.NavitGraphics.NavitView.doLongpressAction ( )
inlinepackage

◆ doZoom()

◆ getViewIntentForDisplayPoint()

Intent org.navitproject.navit.NavitGraphics.NavitView.getViewIntentForDisplayPoint ( int  x,
int  y 
)
inlinepackage

Create an intent for a view action of a point provided by its x and y position on the display.

Parameters
xThe x coordinates of the point on the display
yThe y coordinates of the point on the display
Returns
An intent to start to view the specified point on a third-party app on Android (can be null if a view action is not possible)

References org.navitproject.navit.NavitGraphics.getCoordForPoint(), org.navitproject.navit.NavitAppConfig.getTstring(), and org.navitproject.navit.NavitGraphics.TAG.

Referenced by org.navitproject.navit.NavitGraphics.NavitView.onCreateContextMenu().

◆ isDrag()

boolean org.navitproject.navit.NavitGraphics.NavitView.isDrag ( )
inlinepackage

◆ onApplyWindowInsets()

◆ onCreateContextMenu()

◆ onDraw()

◆ onKeyDown()

boolean org.navitproject.navit.NavitGraphics.NavitView.onKeyDown ( int  keyCode,
KeyEvent  event 
)
inline

◆ onKeyMultiple()

boolean org.navitproject.navit.NavitGraphics.NavitView.onKeyMultiple ( int  keyCode,
int  count,
KeyEvent  event 
)
inline

◆ onKeyUp()

◆ onMenuItemClick()

◆ onSizeChanged()

◆ onTouchEvent()

◆ onTrackballEvent()

◆ onWindowFocusChanged()

void org.navitproject.navit.NavitGraphics.NavitView.onWindowFocusChanged ( boolean  hasWindowFocus)
inline

◆ run()

◆ spacing() [1/2]

float org.navitproject.navit.NavitGraphics.NavitView.spacing ( MotionEvent  event)
inlineprivate

◆ spacing() [2/2]

float org.navitproject.navit.NavitGraphics.NavitView.spacing ( PointF  a,
PointF  b 
)
inlineprivate

Field Documentation

◆ DRAG

final int org.navitproject.navit.NavitGraphics.NavitView.DRAG = 1
staticpackage

◆ mContextMenuMapViewIntent

Intent org.navitproject.navit.NavitGraphics.NavitView.mContextMenuMapViewIntent = null
package

◆ MENU_CANCEL

final int org.navitproject.navit.NavitGraphics.NavitView.MENU_CANCEL = 3
staticprivate

◆ MENU_DRIVE_HERE

final int org.navitproject.navit.NavitGraphics.NavitView.MENU_DRIVE_HERE = 1
staticprivate

◆ MENU_VIEW

final int org.navitproject.navit.NavitGraphics.NavitView.MENU_VIEW = 2
staticprivate

◆ mOldDist

float org.navitproject.navit.NavitGraphics.NavitView.mOldDist = 0
package

◆ mPressedPosition

◆ mTouchMode

◆ NONE

◆ PRESSED

final int org.navitproject.navit.NavitGraphics.NavitView.PRESSED = 3
staticpackage

◆ ZOOM

final int org.navitproject.navit.NavitGraphics.NavitView.ZOOM = 2
staticpackage

The documentation for this class was generated from the following file: