如需创建由应用显示的屏幕,您可以定义扩展
Screen 类的类,并实现其 onGetTemplate 方法以返回
Template 实例,该实例表示要在
车载显示屏上显示的界面状态。
以下代码段展示了如何声明 Screen,它使用
PaneTemplate 模板显示“Hello world!”字符串:
class MyStartScreen(carContext: CarContext) : Screen(carContext) { override fun onGetTemplate(): Template { val row = Row.Builder().setTitle("Hello world!").build() val pane = Pane.Builder().addRow(row).build() val header = Header.Builder() .setStartHeaderAction(Action.APP_ICON) .build() return PaneTemplate.Builder(pane) .setHeader(header) .build() } }