RoutePreviewNavigationTemplate
public
final
class
RoutePreviewNavigationTemplate
extends Object
implements
Template
java.lang.Object | |
↳ | com.google.android.libraries.car.app.navigation.model.RoutePreviewNavigationTemplate |
A template that supports showing a list of routes alongside a custom drawn map.
The list must have its ItemList.OnSelectedListener
set, and the template
must have its navigate action set (see RoutePreviewNavigationTemplate.Builder.setNavigateAction(Action)
). These are used in
conjunction to inform the app that:
- A route has been selected. The app should also highlight the route on the map surface.
- A navigate action has been triggered. The app should begin navigation using the selected route.
The template itself does not expose a drawing surface. In order to draw on the canvas, use
AppManager.setSurfaceListener(SurfaceListener)
.
Template Restrictions
In regards to template refreshes, as described inScreen.getTemplate()
, this template is
considered a refresh of a previous one if:
- The template title has not changed, and
- The previous template is in a loading state (see
RoutePreviewNavigationTemplate.Builder.setIsLoading(boolean)
, or the number of rows and the string contents (title, texts, not counting spans) of each row between the previous and newItemList
s have not changed.
In order to use this template your car app MUST declare that it uses the com.google.android.libraries.car.app.NAVIGATION_TEMPLATES
permission in the manifest.
Summary
Nested classes | |
---|---|
class |
RoutePreviewNavigationTemplate.Builder
A builder of |
Public methods | |
---|---|
static
RoutePreviewNavigationTemplate.Builder
|
builder()
Constructs a new builder of |
boolean
|
equals(Object other)
|
int
|
hashCode()
|
String
|
toString()
|
Inherited methods | |
---|---|
Public methods
builder
public static RoutePreviewNavigationTemplate.Builder builder ()
Constructs a new builder of RoutePreviewNavigationTemplate
.
Returns | |
---|---|
RoutePreviewNavigationTemplate.Builder |
hashCode
public int hashCode ()
Returns | |
---|---|
int |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-10-15 UTC.