Loading packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java +3 −1 Original line number Diff line number Diff line Loading @@ -148,9 +148,11 @@ public interface QSTile { @ProvidesInterface(version = State.VERSION) public static class State { public static final int VERSION = 1; public static final int DEFAULT_STATE = Tile.STATE_ACTIVE; public Icon icon; public Supplier<Icon> iconSupplier; public int state = Tile.STATE_ACTIVE; public int state = DEFAULT_STATE; public CharSequence label; public CharSequence secondaryLabel; public CharSequence contentDescription; Loading packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt +6 −5 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ import android.content.Context import android.content.res.ColorStateList import android.content.res.Configuration import android.content.res.Resources.ID_NULL import android.graphics.Color import android.graphics.drawable.Drawable import android.graphics.drawable.RippleDrawable import android.service.quicksettings.Tile Loading Loading @@ -83,7 +82,7 @@ open class QSTileViewImpl @JvmOverloads constructor( private lateinit var ripple: RippleDrawable private lateinit var colorBackgroundDrawable: Drawable private var paintColor = Color.WHITE private var paintColor: Int = 0 private var paintAnimator: ValueAnimator? = null private var labelAnimator: ValueAnimator? = null private var secondaryLabelAnimator: ValueAnimator? = null Loading @@ -105,6 +104,8 @@ open class QSTileViewImpl @JvmOverloads constructor( clipToPadding = false isFocusable = true background = createTileBackground() paintColor = getCircleColor(QSTile.State.DEFAULT_STATE) colorBackgroundDrawable.setTint(paintColor) val padding = resources.getDimensionPixelSize(R.dimen.qs_tile_padding) val startPadding = resources.getDimensionPixelSize(R.dimen.qs_tile_start_padding) Loading Loading @@ -165,8 +166,8 @@ open class QSTileViewImpl @JvmOverloads constructor( labelContainer.ignoreLastView = true secondaryLabel.alpha = 0f } label.setTextColor(getLabelColor(0)) // Default state secondaryLabel.setTextColor(getSecondaryLabelColor(0)) label.setTextColor(getLabelColor(QSTile.State.DEFAULT_STATE)) secondaryLabel.setTextColor(getSecondaryLabelColor(QSTile.State.DEFAULT_STATE)) addView(labelContainer) } Loading Loading @@ -314,7 +315,7 @@ open class QSTileViewImpl @JvmOverloads constructor( // HANDLE STATE CHANGES RELATED METHODS protected open fun handleStateChanged(state: QSTile.State) { val allowAnimations = animationsEnabled() && paintColor != Color.WHITE val allowAnimations = animationsEnabled() showRippleEffect = state.showRippleEffect isClickable = state.state != Tile.STATE_UNAVAILABLE isLongClickable = state.handlesLongClick Loading Loading
packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java +3 −1 Original line number Diff line number Diff line Loading @@ -148,9 +148,11 @@ public interface QSTile { @ProvidesInterface(version = State.VERSION) public static class State { public static final int VERSION = 1; public static final int DEFAULT_STATE = Tile.STATE_ACTIVE; public Icon icon; public Supplier<Icon> iconSupplier; public int state = Tile.STATE_ACTIVE; public int state = DEFAULT_STATE; public CharSequence label; public CharSequence secondaryLabel; public CharSequence contentDescription; Loading
packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt +6 −5 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ import android.content.Context import android.content.res.ColorStateList import android.content.res.Configuration import android.content.res.Resources.ID_NULL import android.graphics.Color import android.graphics.drawable.Drawable import android.graphics.drawable.RippleDrawable import android.service.quicksettings.Tile Loading Loading @@ -83,7 +82,7 @@ open class QSTileViewImpl @JvmOverloads constructor( private lateinit var ripple: RippleDrawable private lateinit var colorBackgroundDrawable: Drawable private var paintColor = Color.WHITE private var paintColor: Int = 0 private var paintAnimator: ValueAnimator? = null private var labelAnimator: ValueAnimator? = null private var secondaryLabelAnimator: ValueAnimator? = null Loading @@ -105,6 +104,8 @@ open class QSTileViewImpl @JvmOverloads constructor( clipToPadding = false isFocusable = true background = createTileBackground() paintColor = getCircleColor(QSTile.State.DEFAULT_STATE) colorBackgroundDrawable.setTint(paintColor) val padding = resources.getDimensionPixelSize(R.dimen.qs_tile_padding) val startPadding = resources.getDimensionPixelSize(R.dimen.qs_tile_start_padding) Loading Loading @@ -165,8 +166,8 @@ open class QSTileViewImpl @JvmOverloads constructor( labelContainer.ignoreLastView = true secondaryLabel.alpha = 0f } label.setTextColor(getLabelColor(0)) // Default state secondaryLabel.setTextColor(getSecondaryLabelColor(0)) label.setTextColor(getLabelColor(QSTile.State.DEFAULT_STATE)) secondaryLabel.setTextColor(getSecondaryLabelColor(QSTile.State.DEFAULT_STATE)) addView(labelContainer) } Loading Loading @@ -314,7 +315,7 @@ open class QSTileViewImpl @JvmOverloads constructor( // HANDLE STATE CHANGES RELATED METHODS protected open fun handleStateChanged(state: QSTile.State) { val allowAnimations = animationsEnabled() && paintColor != Color.WHITE val allowAnimations = animationsEnabled() showRippleEffect = state.showRippleEffect isClickable = state.state != Tile.STATE_UNAVAILABLE isLongClickable = state.handlesLongClick Loading