יצירת מסך פתיחה

כדי ליצור את המסכים שמוצגים באפליקציה, צריך להגדיר את המחלקות שמרחיבות את המחלקה Screen ולהטמיע את ה-method 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()
    }
}