in car_app_library/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/navigation/NavigationDemosScreen.java [40:107]
public Template onGetTemplate() {
ItemList.Builder listBuilder = new ItemList.Builder();
listBuilder.addItem(
new Row.Builder()
.setImage(
new CarIcon.Builder(
IconCompat.createWithResource(
getCarContext(),
R.drawable.ic_explore_white_24dp))
.build(),
Row.IMAGE_TYPE_ICON)
.setTitle("Navigation Template Demo")
.setOnClickListener(
() ->
getScreenManager()
.push(
new NavigationTemplateDemoScreen(
getCarContext())))
.setBrowsable(true)
.build());
listBuilder.addItem(
new Row.Builder()
.setTitle("Place List Navigation Template Demo")
.setOnClickListener(
() ->
getScreenManager()
.push(
new PlaceListNavigationTemplateDemoScreen(
getCarContext())))
.build());
listBuilder.addItem(
new Row.Builder()
.setTitle("Route Preview Template Demo")
.setOnClickListener(
() ->
getScreenManager()
.push(new RoutePreviewDemoScreen(getCarContext())))
.build());
listBuilder.addItem(
new Row.Builder()
.setTitle("Notification Template Demo")
.setOnClickListener(
() ->
getScreenManager()
.push(
new NavigationNotificationsDemoScreen(
getCarContext())))
.build());
listBuilder.addItem(
new Row.Builder()
.setTitle("Navigation Template with map only Demo")
.setOnClickListener(
() ->
getScreenManager()
.push(new NavigationMapOnlyScreen(getCarContext())))
.build());
return new ListTemplate.Builder()
.setSingleList(listBuilder.build())
.setTitle("Navigation Demos")
.setHeaderAction(Action.BACK)
.build();
}