Constraints API

車によって、ユーザーに一度に表示できる 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);