summaryrefslogtreecommitdiff
path: root/src/com/android/deskclock/timer/TimerItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/deskclock/timer/TimerItem.java')
-rw-r--r--src/com/android/deskclock/timer/TimerItem.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/com/android/deskclock/timer/TimerItem.java b/src/com/android/deskclock/timer/TimerItem.java
index d122d7716..9bdcd2bf7 100644
--- a/src/com/android/deskclock/timer/TimerItem.java
+++ b/src/com/android/deskclock/timer/TimerItem.java
@@ -19,13 +19,15 @@ package com.android.deskclock.timer;
import android.content.Context;
import android.content.res.ColorStateList;
import android.os.SystemClock;
-import androidx.core.view.ViewCompat;
import android.text.TextUtils;
import android.util.AttributeSet;
+import android.view.View;
import android.widget.Button;
-import android.widget.LinearLayout;
import android.widget.TextView;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.core.view.ViewCompat;
+
import com.android.deskclock.R;
import com.android.deskclock.ThemeUtils;
import com.android.deskclock.TimerTextController;
@@ -35,10 +37,13 @@ import com.android.deskclock.data.Timer;
import static android.R.attr.state_activated;
import static android.R.attr.state_pressed;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.core.view.ViewCompat;
+
/**
* This view is a visual representation of a {@link Timer}.
*/
-public class TimerItem extends LinearLayout {
+public class TimerItem extends ConstraintLayout {
/** Displays the remaining time or time since expiration. */
private TextView mTimerText;
@@ -115,10 +120,13 @@ public class TimerItem extends LinearLayout {
// Update some potentially expensive areas of the user interface only on state changes.
if (timer.getState() != mLastState) {
+ mResetAddButton.setVisibility(View.VISIBLE);
mLastState = timer.getState();
final Context context = getContext();
switch (mLastState) {
case RESET:
+ mResetAddButton.setVisibility(View.GONE);
+ break;
case PAUSED: {
mResetAddButton.setText(R.string.timer_reset);
mResetAddButton.setContentDescription(null);