public Template onGetTemplate()

in car_app_library/showcase/common/src/main/java/androidx/car/app/sample/showcase/common/textandicons/IconsDemoScreen.java [43:114]


    public Template onGetTemplate() {
        ItemList.Builder listBuilder = new ItemList.Builder();

        listBuilder.addItem(
                new Row.Builder()
                        .setImage(new CarIcon.Builder(CarIcon.APP_ICON).build())
                        .setTitle("The app icon")
                        .build());

        listBuilder.addItem(
                new Row.Builder()
                        .setImage(
                                new CarIcon.Builder(
                                        IconCompat.createWithResource(
                                                getCarContext(),
                                                R.drawable.ic_fastfood_white_48dp))
                                        .build(),
                                Row.IMAGE_TYPE_ICON)
                        .setTitle("A vector drawable, without a tint")
                        .build());

        listBuilder.addItem(
                new Row.Builder()
                        .setImage(
                                new CarIcon.Builder(
                                        IconCompat.createWithResource(
                                                getCarContext(),
                                                R.drawable.ic_fastfood_white_48dp))
                                        .setTint(GREEN)
                                        .build())
                        .setTitle("A vector drawable, with a tint")
                        .build());

        listBuilder.addItem(
                new Row.Builder()
                        .setImage(
                                new CarIcon.Builder(
                                        IconCompat.createWithResource(
                                                getCarContext(),
                                                R.drawable.ic_themed_icon_48dp))
                                        .build())
                        .setTitle("A vector drawable, with an app's theme attribute for its color")
                        .build());

        listBuilder.addItem(
                new Row.Builder()
                        .setImage(
                                new CarIcon.Builder(
                                        IconCompat.createWithResource(
                                                getCarContext(), R.drawable.banana))
                                        .build())
                        .setTitle("A PNG, sent as a resource")
                        .build());

        listBuilder.addItem(
                new Row.Builder()
                        .setImage(
                                new CarIcon.Builder(
                                        IconCompat.createWithBitmap(
                                                BitmapFactory.decodeResource(
                                                        getCarContext().getResources(),
                                                        R.drawable.banana)))
                                        .build())
                        .setTitle("A PNG, sent as a bitmap")
                        .build());

        return new ListTemplate.Builder()
                .setSingleList(listBuilder.build())
                .setTitle("Icons Demo")
                .setHeaderAction(BACK)
                .build();
    }