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, mDrawnItemsLimitmBounds, SHADOW_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,
Projection pProjection)
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, onLongPress, onLongPressHelper, onSingleTapConfirmed, onSnapToItem, removeAllItems, removeAllItems, removeItem, removeItem, sizeboundToHotspot, calculateItemRect, getDefaultMarker, getDisplayedItems, getDrawnItemsLimit, getFocus, getItem, hitTest, isEventOnItem, onDrawItem, onTap, populate, setDrawFocusedItem, setDrawnItemsLimit, setFocus, setOnFocusChangeListenerdraw, drawAt, getBounds, getSafeMenuId, getSafeMenuIdSequence, isEnabled, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onPause, onResume, 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 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, Projection pProjection)
ItemizedOverlaydraw in class ItemizedOverlay<Item extends OverlayItem>public void onDetach(MapView mapView)
OverlayonDetach in class ItemizedIconOverlay<Item extends OverlayItem>