public class ItemizedOverlayWithFocus<Item extends OverlayItem> extends ItemizedIconOverlay<Item>
ItemizedIconOverlay.ActiveItem, ItemizedIconOverlay.OnItemGestureListener<T>ItemizedOverlay.OnFocusChangeListenerOverlay.Snappable| Modifier and Type | Field and Description |
|---|---|
protected Paint |
mDescriptionPaint |
protected int |
mFocusedItemIndex |
protected boolean |
mFocusItemsOnTap |
protected Paint |
mMarkerBackgroundPaint |
protected int |
mMarkerFocusedBackgroundColor |
protected Drawable |
mMarkerFocusedBase |
protected Paint |
mTitlePaint |
mItemList, mOnItemGestureListenermDefaultMarker, mDrawFocusedItem, scaleX, scaleYSHADOW_X_SKEW, SHADOW_Y_SCALEDEFAULT_ZOOMLEVEL_MINIMAP_DIFFERENCE, NOT_SET| Constructor and Description |
|---|
ItemizedOverlayWithFocus(Context pContext,
List<Item> aList,
ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener) |
ItemizedOverlayWithFocus(List<Item> aList,
Drawable pMarker,
Drawable pMarkerFocused,
int pFocusedBackgroundColor,
ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener,
Context pContext) |
ItemizedOverlayWithFocus(List<Item> aList,
ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener,
Context pContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(Canvas c,
MapView osmv,
boolean shadow)
Draw a marker on each of our items.
|
Item |
getFocusedItem() |
void |
onDetach(MapView mapView)
Override to perform clean up of resources before shutdown.
|
protected boolean |
onSingleTapUpHelper(int index,
Item item,
MapView mapView) |
void |
setDescriptionBoxCornerWidth(int value)
default 3
|
void |
setDescriptionBoxPadding(int value)
default is 3 pixels
|
void |
setDescriptionLineHeight(int value)
default is 30
|
void |
setDescriptionMaxWidth(int value)
in pixels, default is 600
|
void |
setDescriptionTitleExtraLineHeight(int value)
default is 2
|
void |
setFocusedItem(int pIndex) |
void |
setFocusedItem(Item pItem) |
void |
setFocusItemsOnTap(boolean doit) |
void |
setFontSize(int value)
default is 14
|
void |
setMarkerBackgroundColor(int value)
default is a green like color
|
void |
setMarkerDescriptionForegroundColor(int value) |
void |
setMarkerTitleForegroundColor(int value) |
void |
unSetFocusedItem() |
addItem, addItem, addItems, createItem, getDrawnItemsLimit, onLongPress, onLongPressHelper, onSingleTapConfirmed, onSnapToItem, removeAllItems, removeAllItems, removeItem, removeItem, setDrawnItemsLimit, sizeboundToHotspot, getDefaultMarker, getFocus, getItem, hitTest, onDrawItem, onTap, populate, setDrawFocusedItem, setFocus, setOnFocusChangeListenerdrawAt, getSafeMenuId, getSafeMenuIdSequence, isEnabled, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onScroll, onShowPress, onSingleTapUp, onTouchEvent, onTrackballEvent, setEnabledprotected int mMarkerFocusedBackgroundColor
protected Paint mMarkerBackgroundPaint
protected Paint mDescriptionPaint
protected Paint mTitlePaint
protected Drawable mMarkerFocusedBase
protected int mFocusedItemIndex
protected boolean mFocusItemsOnTap
public ItemizedOverlayWithFocus(Context pContext,
List<Item> aList,
ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener)
public ItemizedOverlayWithFocus(List<Item> aList, ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener, Context pContext)
public ItemizedOverlayWithFocus(List<Item> aList, Drawable pMarker, Drawable pMarkerFocused, int pFocusedBackgroundColor, ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener, Context pContext)
public void setDescriptionBoxPadding(int value)
value - public void setDescriptionBoxCornerWidth(int value)
value - public void setDescriptionTitleExtraLineHeight(int value)
value - public void setMarkerBackgroundColor(int value)
value - public void setMarkerTitleForegroundColor(int value)
public void setMarkerDescriptionForegroundColor(int value)
public void setFontSize(int value)
value - public void setDescriptionMaxWidth(int value)
value - public void setDescriptionLineHeight(int value)
value - public Item getFocusedItem()
public void setFocusedItem(int pIndex)
public void unSetFocusedItem()
public void setFocusedItem(Item pItem)
public void setFocusItemsOnTap(boolean doit)
protected boolean onSingleTapUpHelper(int index,
Item item,
MapView mapView)
onSingleTapUpHelper in class ItemizedIconOverlay<Item extends OverlayItem>public void draw(Canvas c,
MapView osmv,
boolean shadow)
ItemizedOverlaydraw in class ItemizedOverlay<Item extends OverlayItem>c - the Canvas upon which to draw. Note that this may already have a transformation
applied, so be sure to leave it the way you found itosmv - the MapView that requested the draw. Use MapView.getProjection() to convert
between on-screen pixels and latitude/longitude pairsshadow - if true, draw the shadow layer. If false, draw the overlay contents.public void onDetach(MapView mapView)
OverlayonDetach in class ItemizedIconOverlay<Item extends OverlayItem>