summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Chan <jc@lineageos.org>2020-06-08 00:28:12 +0800
committerMichael Bestas <mkbestas@lineageos.org>2020-12-08 19:39:12 +0200
commit7829e74d9028bda24f05ff93ca5b14ef9b9a0dba (patch)
tree1d6bdc4de82572b4f9274f78f50de50bfbf49367
parentaa0db9f6a7b1607c7e5e06a3d79798e29bc7f33c (diff)
DeskClock: also apply disabled color to annotations
Change-Id: Ia2c7e28e161f1a0f01de13deff4d02a78c34f8d5
-rw-r--r--src/com/android/deskclock/alarms/dataadapter/AlarmItemViewHolder.java4
-rw-r--r--src/com/android/deskclock/alarms/dataadapter/CollapsedAlarmViewHolder.java22
2 files changed, 17 insertions, 9 deletions
diff --git a/src/com/android/deskclock/alarms/dataadapter/AlarmItemViewHolder.java b/src/com/android/deskclock/alarms/dataadapter/AlarmItemViewHolder.java
index d9c49865c..a39ad61ea 100644
--- a/src/com/android/deskclock/alarms/dataadapter/AlarmItemViewHolder.java
+++ b/src/com/android/deskclock/alarms/dataadapter/AlarmItemViewHolder.java
@@ -36,8 +36,8 @@ import com.android.deskclock.widget.TextTime;
public abstract class AlarmItemViewHolder extends ItemAdapter.ItemViewHolder<AlarmItemHolder>
implements ItemAnimator.OnAnimateChangeListener {
- private static final float CLOCK_ENABLED_ALPHA = 1f;
- private static final float CLOCK_DISABLED_ALPHA = 0.69f;
+ public static final float CLOCK_ENABLED_ALPHA = 1f;
+ public static final float CLOCK_DISABLED_ALPHA = 0.69f;
public static final float ANIM_STANDARD_DELAY_MULTIPLIER = 1f / 6f;
public static final float ANIM_LONG_DURATION_MULTIPLIER = 2f / 3f;
diff --git a/src/com/android/deskclock/alarms/dataadapter/CollapsedAlarmViewHolder.java b/src/com/android/deskclock/alarms/dataadapter/CollapsedAlarmViewHolder.java
index 70ed1bb54..4c0407646 100644
--- a/src/com/android/deskclock/alarms/dataadapter/CollapsedAlarmViewHolder.java
+++ b/src/com/android/deskclock/alarms/dataadapter/CollapsedAlarmViewHolder.java
@@ -52,6 +52,8 @@ public final class CollapsedAlarmViewHolder extends AlarmItemViewHolder {
private final TextView upcomingInstanceLabel;
private final View hairLine;
+ private float annotationsAlpha = CLOCK_ENABLED_ALPHA;
+
private CollapsedAlarmViewHolder(View itemView) {
super(itemView);
@@ -105,6 +107,7 @@ public final class CollapsedAlarmViewHolder extends AlarmItemViewHolder {
bindReadOnlyLabel(context, alarm);
bindUpcomingInstance(context, alarm);
bindPreemptiveDismissButton(context, alarm, alarmInstance);
+ bindAnnotations(context, alarm);
}
private void bindReadOnlyLabel(Context context, Alarm alarm) {
@@ -145,6 +148,11 @@ public final class CollapsedAlarmViewHolder extends AlarmItemViewHolder {
}
}
+ private void bindAnnotations(Context context, Alarm alarm) {
+ annotationsAlpha = alarm.enabled ? CLOCK_ENABLED_ALPHA : CLOCK_DISABLED_ALPHA;
+ setChangingViewsAlpha(annotationsAlpha);
+ }
+
@Override
public Animator onAnimateChange(List<Object> payloads, int fromLeft, int fromTop, int fromRight,
int fromBottom, long duration) {
@@ -161,7 +169,7 @@ public final class CollapsedAlarmViewHolder extends AlarmItemViewHolder {
}
final boolean isCollapsing = this == newHolder;
- setChangingViewsAlpha(isCollapsing ? 0f : 1f);
+ setChangingViewsAlpha(isCollapsing ? 0f : annotationsAlpha);
final Animator changeAnimatorSet = isCollapsing
? createCollapsingAnimator((AlarmItemViewHolder) oldHolder, duration)
@@ -173,7 +181,7 @@ public final class CollapsedAlarmViewHolder extends AlarmItemViewHolder {
onOff.setVisibility(View.VISIBLE);
arrow.setVisibility(View.VISIBLE);
arrow.setTranslationY(0f);
- setChangingViewsAlpha(1f);
+ setChangingViewsAlpha(annotationsAlpha);
arrow.jumpDrawablesToCurrentState();
}
});
@@ -208,11 +216,11 @@ public final class CollapsedAlarmViewHolder extends AlarmItemViewHolder {
private Animator createCollapsingAnimator(AlarmItemViewHolder oldHolder, long duration) {
final AnimatorSet alphaAnimatorSet = new AnimatorSet();
alphaAnimatorSet.playTogether(
- ObjectAnimator.ofFloat(alarmLabel, View.ALPHA, 1f),
- ObjectAnimator.ofFloat(daysOfWeek, View.ALPHA, 1f),
- ObjectAnimator.ofFloat(upcomingInstanceLabel, View.ALPHA, 1f),
- ObjectAnimator.ofFloat(preemptiveDismissButton, View.ALPHA, 1f),
- ObjectAnimator.ofFloat(hairLine, View.ALPHA, 1f));
+ ObjectAnimator.ofFloat(alarmLabel, View.ALPHA, annotationsAlpha),
+ ObjectAnimator.ofFloat(daysOfWeek, View.ALPHA, annotationsAlpha),
+ ObjectAnimator.ofFloat(upcomingInstanceLabel, View.ALPHA, annotationsAlpha),
+ ObjectAnimator.ofFloat(preemptiveDismissButton, View.ALPHA, annotationsAlpha),
+ ObjectAnimator.ofFloat(hairLine, View.ALPHA, annotationsAlpha));
final long standardDelay = (long) (duration * ANIM_STANDARD_DELAY_MULTIPLIER);
alphaAnimatorSet.setDuration(standardDelay);
alphaAnimatorSet.setStartDelay(duration - standardDelay);