I have a mapview and i wish to display a ContextMenu when longclick but so far the closest solution i’ve found is here on anddev , the main reason i do not like that method is because any click activate the ContextMenu instead of a long click.
Question:
Is there a way to display the ContextMenu of a Map without using Overlays? Why?
This is the approach I used. I created an AbstractMap class which extended MapActivity. From here I then extended from the AbstractMap class to create a Map which suited my requirements. Note I only used this approach since I was requiring several maps with varying properties for my application. You could simply remove the Abstract keyword from the AbstractMap, directly override the OnGestureListener methods within this class and instantiate it.
Here is the AbstractMap class
}
Here is the LongPressMap
}
Hope this helps.