車によって、ユーザーに一度に表示できる Item インスタンスの数が異なります。ConstraintManager を使用して、実行時にコンテンツの上限を確認し、テンプレート内のアイテムの適切な数を設定します。
CarContext から ConstraintManager を取得します。
Kotlin
val manager = carContext.getCarService(ConstraintManager::class.java)
Java
ConstraintManager manager = getCarContext().getCarService(ConstraintManager.class);
取得した ConstraintManager オブジェクトに対して、関連するコンテンツの制限をクエリします。たとえば、グリッドに表示できるアイテムの数を取得するには、CONTENT_LIMIT_TYPE_GRID を指定して getContentLimit を呼び出します。
Kotlin
val gridItemLimit = manager.getContentLimit(ConstraintManager.CONTENT_LIMIT_TYPE_GRID)
Java
int gridItemLimit = manager.getContentLimit(ConstraintManager.CONTENT_LIMIT_TYPE_GRID);