public abstract class BaseBalloonViewAdapter<T extends MarkerBalloon> extends java.lang.Object implements BalloonViewAdapter<T,Marker>
Constructor and Description |
---|
BaseBalloonViewAdapter() |
Modifier and Type | Method and Description |
---|---|
android.graphics.Point |
getBalloonOffset(Marker marker)
Specify the position of the balloon relatively to the marker (anchoring).
|
android.view.View |
getBalloonView()
A view of the marker balloon.
|
abstract <M extends T> |
getLayout(Marker marker,
M balloon)
layout depends on marker or marker type or marker values or marker balloon values or marker balloon type.
|
abstract <M extends T> |
onBindView(android.view.View view,
Marker marker,
M markerBalloon)
Method bind ballon model to view.
|
<M extends T> |
onCreateView(android.view.ViewGroup container,
Marker marker,
M markerBalloon)
A callback which is called when inflating model.
|
public <M extends T> android.view.View onCreateView(android.view.ViewGroup container, Marker marker, M markerBalloon)
onCreateView
in interface BalloonViewAdapter<T extends MarkerBalloon,Marker>
container
- - A container where a marker or balloon item will be inflated.marker
- - A marker which has a balloon.markerBalloon
- - A view model of a marker balloon.public abstract <M extends T> int getLayout(Marker marker, M balloon)
marker
- to be inflated.balloon
- to be inflated.public abstract <M extends T> void onBindView(android.view.View view, Marker marker, M markerBalloon)
onBindView
in interface BalloonViewAdapter<T extends MarkerBalloon,Marker>
view
- the root view of inflating layout.marker
- value which is used to fill layout.markerBalloon
- balloon model.public android.view.View getBalloonView()
BalloonViewAdapter
getBalloonView
in interface BalloonViewAdapter<T extends MarkerBalloon,Marker>
@NonNull public android.graphics.Point getBalloonOffset(Marker marker)
getBalloonOffset
in interface BalloonViewAdapter<T extends MarkerBalloon,Marker>
marker
- Marker.getAnchor()
,
Marker.getIconHeight()
,
Marker.getIconWidth()