Package org.oscim.layers.marker
Class ItemizedLayer
java.lang.Object
org.oscim.layers.Layer
org.oscim.layers.marker.MarkerLayer
org.oscim.layers.marker.ItemizedLayer
- All Implemented Interfaces:
GestureListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceWhen the item is touched one of these methods may be invoked depending on the type of touch.Nested classes/interfaces inherited from class org.oscim.layers.marker.MarkerLayer
MarkerLayer.SnappableNested classes/interfaces inherited from class org.oscim.layers.Layer
Layer.EnableHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final List<MarkerInterface>protected final PointFields inherited from class org.oscim.layers.marker.MarkerLayer
mFocusedItem, mMarkerRenderer -
Constructor Summary
ConstructorsConstructorDescriptionItemizedLayer(Map map, List<MarkerInterface> list, MarkerRendererFactory markerRendererFactory, ItemizedLayer.OnItemGestureListener<MarkerInterface> listener) ItemizedLayer(Map map, List<MarkerInterface> list, MarkerSymbol defaultMarker, ItemizedLayer.OnItemGestureListener<MarkerInterface> listener) ItemizedLayer(Map map, MarkerRendererFactory markerRendererFactory) ItemizedLayer(Map map, MarkerSymbol defaultMarker) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanactivateSelectedItems(MotionEvent event, ItemizedLayer.ActiveItem task) When a content sensitive action is performed the content item needs to be identified.voidaddItem(int location, MarkerInterface item) booleanaddItem(MarkerInterface item) booleanaddItems(Collection<MarkerInterface> items) createItem(int index) Method by which subclasses create the actual Items.booleanonGesture(Gesture g, MotionEvent e) protected booleanonLongPressHelper(int index, MarkerInterface item) protected booleanonSingleTapUpHelper(int index, MarkerInterface item) Each of these methods performs a item sensitive check.voidvoidremoveAllItems(boolean withPopulate) removeItem(int position) booleanremoveItem(MarkerInterface item) voidintsize()The number of items in this overlay.Methods inherited from class org.oscim.layers.marker.MarkerLayer
getFocus, populate, setFocus, updateMethods inherited from class org.oscim.layers.Layer
getRenderer, isEnabled, map, onDetach, setEnabled, setEnableHandler
-
Field Details
-
mItemList
-
mTmpPoint
-
mOnItemGestureListener
-
mDrawnItemsLimit
protected int mDrawnItemsLimit
-
-
Constructor Details
-
ItemizedLayer
-
ItemizedLayer
public ItemizedLayer(Map map, List<MarkerInterface> list, MarkerSymbol defaultMarker, ItemizedLayer.OnItemGestureListener<MarkerInterface> listener) -
ItemizedLayer
-
ItemizedLayer
public ItemizedLayer(Map map, List<MarkerInterface> list, MarkerRendererFactory markerRendererFactory, ItemizedLayer.OnItemGestureListener<MarkerInterface> listener)
-
-
Method Details
-
setOnItemGestureListener
-
createItem
Description copied from class:MarkerLayerMethod by which subclasses create the actual Items. This will only be called from populate() we'll cache them for later use.- Specified by:
createItemin classMarkerLayer
-
size
public int size()Description copied from class:MarkerLayerThe number of items in this overlay.- Specified by:
sizein classMarkerLayer
-
addItem
-
addItem
-
addItems
-
getItemList
-
removeAllItems
public void removeAllItems() -
removeAllItems
public void removeAllItems(boolean withPopulate) -
removeItem
-
removeItem
-
onSingleTapUpHelper
Each of these methods performs a item sensitive check. If the item is located its corresponding method is called. The result of the call is returned. Helper methods are provided so that child classes may more easily override behavior without resorting to overriding the ItemGestureListener methods. -
onLongPressHelper
-
activateSelectedItems
When a content sensitive action is performed the content item needs to be identified. This method does that and then performs the assigned task on that item.- Returns:
- true if event is handled false otherwise
-
onGesture
- Specified by:
onGesturein interfaceGestureListener
-