public class ItemizedLayer extends MarkerLayer implements GestureListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
ItemizedLayer.ActiveItem |
static interface |
ItemizedLayer.OnItemGestureListener<T>
When the item is touched one of these methods may be invoked depending on
the type of touch.
|
MarkerLayer.SnappableLayer.EnableHandler| Modifier and Type | Field and Description |
|---|---|
protected int |
mDrawnItemsLimit |
protected java.util.List<MarkerInterface> |
mItemList |
protected ItemizedLayer.OnItemGestureListener<MarkerInterface> |
mOnItemGestureListener |
protected Point |
mTmpPoint |
mFocusedItem, mMarkerRenderer| Constructor and Description |
|---|
ItemizedLayer(Map map,
java.util.List<MarkerInterface> list,
MarkerRendererFactory markerRendererFactory,
ItemizedLayer.OnItemGestureListener<MarkerInterface> listener) |
ItemizedLayer(Map map,
java.util.List<MarkerInterface> list,
MarkerSymbol defaultMarker,
ItemizedLayer.OnItemGestureListener<MarkerInterface> listener) |
ItemizedLayer(Map map,
MarkerRendererFactory markerRendererFactory) |
ItemizedLayer(Map map,
MarkerSymbol defaultMarker) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
activateSelectedItems(MotionEvent event,
ItemizedLayer.ActiveItem task)
When a content sensitive action is performed the content item needs to be
identified.
|
void |
addItem(int location,
MarkerInterface item) |
boolean |
addItem(MarkerInterface item) |
boolean |
addItems(java.util.Collection<MarkerInterface> items) |
protected MarkerInterface |
createItem(int index)
Method by which subclasses create the actual Items.
|
java.util.List<MarkerInterface> |
getItemList() |
boolean |
onGesture(Gesture g,
MotionEvent e) |
protected boolean |
onLongPressHelper(int index,
MarkerInterface item) |
protected boolean |
onSingleTapUpHelper(int index,
MarkerInterface item)
Each of these methods performs a item sensitive check.
|
void |
removeAllItems() |
void |
removeAllItems(boolean withPopulate) |
MarkerInterface |
removeItem(int position) |
boolean |
removeItem(MarkerInterface item) |
void |
setOnItemGestureListener(ItemizedLayer.OnItemGestureListener<MarkerInterface> listener) |
int |
size()
The number of items in this overlay.
|
getFocus, populate, setFocus, updategetRenderer, isEnabled, map, onDetach, setEnabled, setEnableHandlerprotected final java.util.List<MarkerInterface> mItemList
protected final Point mTmpPoint
protected ItemizedLayer.OnItemGestureListener<MarkerInterface> mOnItemGestureListener
protected int mDrawnItemsLimit
public ItemizedLayer(Map map, MarkerSymbol defaultMarker)
public ItemizedLayer(Map map, java.util.List<MarkerInterface> list, MarkerSymbol defaultMarker, ItemizedLayer.OnItemGestureListener<MarkerInterface> listener)
public ItemizedLayer(Map map, MarkerRendererFactory markerRendererFactory)
public ItemizedLayer(Map map, java.util.List<MarkerInterface> list, MarkerRendererFactory markerRendererFactory, ItemizedLayer.OnItemGestureListener<MarkerInterface> listener)
public void setOnItemGestureListener(ItemizedLayer.OnItemGestureListener<MarkerInterface> listener)
protected MarkerInterface createItem(int index)
MarkerLayercreateItem in class MarkerLayerpublic int size()
MarkerLayersize in class MarkerLayerpublic boolean addItem(MarkerInterface item)
public void addItem(int location,
MarkerInterface item)
public boolean addItems(java.util.Collection<MarkerInterface> items)
public java.util.List<MarkerInterface> getItemList()
public void removeAllItems()
public void removeAllItems(boolean withPopulate)
public boolean removeItem(MarkerInterface item)
public MarkerInterface removeItem(int position)
protected boolean onSingleTapUpHelper(int index,
MarkerInterface item)
protected boolean onLongPressHelper(int index,
MarkerInterface item)
protected boolean activateSelectedItems(MotionEvent event, ItemizedLayer.ActiveItem task)
public boolean onGesture(Gesture g, MotionEvent e)
onGesture in interface GestureListener