Per creare le schermate visualizzate dall'app, definisci le classi che estendono
la classe Screen e implementa il relativo metodo onGetTemplate per restituire l'istanza
Template che rappresenta lo stato della UI da visualizzare nella
schermata dell'auto.
Questo snippet di codice mostra come dichiarare un Screen che utilizza un modello PaneTemplate per visualizzare la stringa "Hello world!":
Kotlin
class HelloWorldScreen(carContext: CarContext) : Screen(carContext) {
override fun onGetTemplate(): Template {
val row = Row.Builder().setTitle("Hello world!").build()
val pane = Pane.Builder().addRow(row).build()
return PaneTemplate.Builder(pane)
.setHeaderAction(Action.APP_ICON)
.build()
}
}
Java
public class HelloWorldScreen extends Screen {
@NonNull
@Override
public Template onGetTemplate() {
Row row = new Row.Builder().setTitle("Hello world!").build();
Pane pane = new Pane.Builder().addRow(row).build();
return new PaneTemplate.Builder(pane)
.setHeaderAction(Action.APP_ICON)
.build();
}
}