Merge "Revise homepage sticky cards UI"
This commit is contained in:
@@ -59,7 +59,7 @@ public class ConditionHeaderContextualCardRenderer implements ContextualCardRend
|
||||
final MetricsFeatureProvider metricsFeatureProvider = FeatureFactory.getFactory(
|
||||
mContext).getMetricsFeatureProvider();
|
||||
view.icons.removeAllViews();
|
||||
headerCard.getConditionalCards().stream().forEach(card -> {
|
||||
headerCard.getConditionalCards().forEach(card -> {
|
||||
final ImageView icon = (ImageView) LayoutInflater.from(mContext).inflate(
|
||||
R.layout.conditional_card_header_icon, view.icons, false);
|
||||
icon.setImageDrawable(card.getIconDrawable());
|
||||
|
@@ -166,7 +166,7 @@ public class SliceContextualCardRenderer implements ContextualCardRenderer, Life
|
||||
|
||||
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
|
||||
public void onStop() {
|
||||
mFlippedCardSet.stream().forEach(holder -> resetCardView(holder));
|
||||
mFlippedCardSet.forEach(holder -> resetCardView(holder));
|
||||
mFlippedCardSet.clear();
|
||||
}
|
||||
|
||||
|
@@ -16,6 +16,8 @@
|
||||
|
||||
package com.android.settings.homepage.contextualcards.slices;
|
||||
|
||||
import static com.android.settings.homepage.contextualcards.slices.SliceContextualCardRenderer.VIEW_TYPE_STICKY;
|
||||
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
@@ -75,7 +77,9 @@ class SliceFullCardRendererHelper {
|
||||
// Customize slice view for Settings
|
||||
cardHolder.sliceView.setShowTitleItems(true);
|
||||
if (card.isLargeCard()) {
|
||||
cardHolder.sliceView.setShowHeaderDivider(true);
|
||||
if (holder.getItemViewType() != VIEW_TYPE_STICKY) {
|
||||
cardHolder.sliceView.setShowHeaderDivider(true);
|
||||
}
|
||||
cardHolder.sliceView.setShowActionDividers(true);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user