public class ItemizedLayer<Item extends MarkerInterface> extends MarkerLayer<Item> 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<Item> |
mItemList |
protected ItemizedLayer.OnItemGestureListener<Item> |
mOnItemGestureListener |
protected Point |
mTmpPoint |
mFocusedItem, mMarkerRenderer| Constructor and Description |
|---|
ItemizedLayer(Map map,
java.util.List<Item> list,
MarkerRendererFactory markerRendererFactory,
ItemizedLayer.OnItemGestureListener<Item> listener) |
ItemizedLayer(Map map,
java.util.List<Item> list,
MarkerSymbol defaultMarker,
ItemizedLayer.OnItemGestureListener<Item> 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,
Item item) |
boolean |
addItem(Item item) |
boolean |
addItems(java.util.Collection<Item> items) |
protected Item |
createItem(int index)
Method by which subclasses create the actual Items.
|
java.util.List<Item> |
getItemList() |
boolean |
onGesture(Gesture g,
MotionEvent e) |
protected boolean |
onLongPressHelper(int index,
Item item) |
protected boolean |
onSingleTapUpHelper(int index,
Item item)
Each of these methods performs a item sensitive check.
|
void |
removeAllItems() |
void |
removeAllItems(boolean withPopulate) |
Item |
removeItem(int position) |
boolean |
removeItem(Item item) |
void |
setOnItemGestureListener(ItemizedLayer.OnItemGestureListener<Item> listener) |
int |
size()
The number of items in this overlay.
|
getFocus, populate, setFocus, updategetRenderer, isEnabled, map, onDetach, setEnabled, setEnableHandlerprotected final java.util.List<Item extends MarkerInterface> mItemList
protected final Point mTmpPoint
protected ItemizedLayer.OnItemGestureListener<Item extends MarkerInterface> mOnItemGestureListener
protected int mDrawnItemsLimit
public ItemizedLayer(Map map, MarkerSymbol defaultMarker)
public ItemizedLayer(Map map, java.util.List<Item> list, MarkerSymbol defaultMarker, ItemizedLayer.OnItemGestureListener<Item> listener)
public ItemizedLayer(Map map, MarkerRendererFactory markerRendererFactory)
public ItemizedLayer(Map map, java.util.List<Item> list, MarkerRendererFactory markerRendererFactory, ItemizedLayer.OnItemGestureListener<Item> listener)
public void setOnItemGestureListener(ItemizedLayer.OnItemGestureListener<Item> listener)
protected Item createItem(int index)
MarkerLayercreateItem in class MarkerLayer<Item extends MarkerInterface>public int size()
MarkerLayersize in class MarkerLayer<Item extends MarkerInterface>public boolean addItem(Item item)
public void addItem(int location,
Item item)
public boolean addItems(java.util.Collection<Item> items)
public java.util.List<Item> getItemList()
public void removeAllItems()
public void removeAllItems(boolean withPopulate)
public boolean removeItem(Item item)
public Item removeItem(int position)
protected boolean onSingleTapUpHelper(int index,
Item item)
protected boolean onLongPressHelper(int index,
Item item)
protected boolean activateSelectedItems(MotionEvent event, ItemizedLayer.ActiveItem task)
public boolean onGesture(Gesture g, MotionEvent e)
onGesture in interface GestureListener