【发布时间】:2021-01-11 12:11:07
【问题描述】:
我正在尝试开发与汽车 https://developer.android.com/training/cars 兼容的应用程序。我 fork 官方 GitHub 示例并成功运行了应用程序https://github.com/android/car-samples/blob/main/car_app_library/showcase/src/main/java/androidx/car/app/samples/showcase/templates/ListTemplateDemoScreen.java。 但问题是可以在 ListItemTemplate 中显示 6 个项目没有任何问题,但我需要显示超过 15 个项目。因此,如果我添加超过 6 行,我就会遇到异常。
我试过了:
ItemList.Builder listBuilder = ItemList.builder();
listBuilder.addItem(
Row.builder()
.setOnClickListener(ParkedOnlyOnClickListener.create(() -> onClick("Parked action")))
.setTitle("Parked Only Title")
.addText("More Parked only text.")
.build());
for (int i = 2; i <= 15; ++i) { //if items < 6 then it works fine
final String onClickText = "Clicked row: " + i;
listBuilder.addItem(
Row.builder()
.setOnClickListener(() -> onClick(onClickText))
.setTitle("Title " + i)
.addText("First line of text")
.addText("Second line of text")
.build());
}
异常 - 原因:java.lang.IllegalArgumentException:数字 添加的行数超过了支持的最大值 6
我正在使用'com.google.android.libraries.car:car-app:1.0.0-beta.1' 库进行开发。
【问题讨论】:
标签: java android android-auto