Add a controller and renderer for Slices.

Many contextual cards will be built as slices, so we need a controller
and a renderer for them.

Change-Id: I3816db09ba0181399810652fb18fbe11ce273267
Fixes: 115709730
Test: robotests
This commit is contained in:
Emily Chuang
2018-09-14 18:26:37 +08:00
parent 8685c8562e
commit 0757e49260
10 changed files with 347 additions and 8 deletions

View File

@@ -19,6 +19,8 @@ package com.android.settings.homepage;
import com.android.settings.homepage.ContextualCard.CardType;
import com.android.settings.homepage.conditional.ConditionContextualCardController;
import com.android.settings.homepage.conditional.ConditionContextualCardRenderer;
import com.android.settings.homepage.slices.SliceContextualCardController;
import com.android.settings.homepage.slices.SliceContextualCardRenderer;
import java.util.Set;
import java.util.TreeSet;
@@ -50,6 +52,9 @@ public class ContextualCardLookupTable {
add(new ControllerRendererMapping(CardType.CONDITIONAL,
ConditionContextualCardController.class,
ConditionContextualCardRenderer.class));
add(new ControllerRendererMapping(CardType.SLICE,
SliceContextualCardController.class,
SliceContextualCardRenderer.class));
}};
public static Class<? extends ContextualCardController> getCardControllerClass(