我正在尝试构建一个简单的 android 自动应用程序。
我为“hello world”项目找到了一些示例……但就是这样。找不到任何用于创建列表视图(用于联系人)或任何其他视图的内容。有可能吗?
我正在尝试构建一个简单的 android 自动应用程序。
我为“hello world”项目找到了一些示例……但就是这样。找不到任何用于创建列表视图(用于联系人)或任何其他视图的内容。有可能吗?
这是一个例子:
private val predictionRows: MutableList<Row> = mutableListOf()
private val mIcon = IconCompat.createWithResource(
getCarContext(),
R.drawable.ic_cog
)
init {
val firstRoute = SpannableString(" \u00b7 Shortest route")
firstRoute.setSpan(DurationSpan.create(TimeUnit.HOURS.toSeconds(26)), 0, 1, 0)
val secondRoute = SpannableString(" \u00b7 Less busy")
secondRoute.setSpan(DurationSpan.create(TimeUnit.HOURS.toSeconds(24)), 0, 1, 0)
val thirdRoute = SpannableString(" \u00b7 HOV friendly")
thirdRoute.setSpan(DurationSpan.create(TimeUnit.MINUTES.toSeconds(867)), 0, 1, 0)
predictionRows.add(Row.Builder()
.setTitle(firstRoute)
.addText("Via NE 8th Street")
.addText("Another row")
.setImage(CarIcon.Builder(mIcon).build())
.build())
predictionRows.add(Row.Builder().setTitle(secondRoute).addText("Via NE 1st Ave").build())
predictionRows.add(Row.Builder().setTitle(thirdRoute).addText("Via NE 4th Street").build())
}
override fun onGetTemplate(): Template {
val listBuilder = ItemList.Builder()
listBuilder.setOnSelectedListener(this::onItemSelected)
.setOnItemsVisibilityChangedListener(this::onItemVisibilityChanged)
predictionRows.forEach {
listBuilder.addItem(it)
}
return ListTemplate.Builder()
.setSingleList(listBuilder.build())
.setHeaderAction(Action.BACK)
.setTitle("Predictions:")
.build()
}