Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2cc285e2 authored by Sid Soundararajan's avatar Sid Soundararajan
Browse files

Make Dismiss Icon under Cards show up only when focused.

BUG: 28299529
Change-Id: I37cd029734da5de8416705746457151c22f64280
parent 59c9a93f
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -36,6 +36,7 @@ public class ViewFocusAnimator implements View.OnFocusChangeListener {
    private final float mSelectedZDelta;
    private final float mSelectedZDelta;
    private final float mUnselectedSpacing;
    private final float mUnselectedSpacing;
    private final float mSelectedSpacingDelta;
    private final float mSelectedSpacingDelta;
    private final float mDismissIconAlpha;
    private final int mAnimDuration;
    private final int mAnimDuration;
    private final Interpolator mFocusInterpolator;
    private final Interpolator mFocusInterpolator;


@@ -71,6 +72,8 @@ public class ViewFocusAnimator implements View.OnFocusChangeListener {
        mFocusAnimation.setDuration(mAnimDuration);
        mFocusAnimation.setDuration(mAnimDuration);
        mFocusAnimation.setInterpolator(mFocusInterpolator);
        mFocusAnimation.setInterpolator(mFocusInterpolator);


        mDismissIconAlpha = res.getFloat(R.integer.dismiss_unselected_alpha);

        setFocusProgress(0.0f);
        setFocusProgress(0.0f);


        mFocusAnimation.addListener(new AnimatorListenerAdapter() {
        mFocusAnimation.addListener(new AnimatorListenerAdapter() {
@@ -99,7 +102,7 @@ public class ViewFocusAnimator implements View.OnFocusChangeListener {
        mTargetView.setPadding((int) spacing, mTargetView.getPaddingTop(),
        mTargetView.setPadding((int) spacing, mTargetView.getPaddingTop(),
                (int) spacing, mTargetView.getPaddingBottom());
                (int) spacing, mTargetView.getPaddingBottom());



        mTargetView.getDismissIconView().setAlpha(mDismissIconAlpha * level);
        mTargetView.getThumbnailView().setZ(z);
        mTargetView.getThumbnailView().setZ(z);
    }
    }


+6 −0
Original line number Original line Diff line number Diff line
@@ -47,6 +47,7 @@ public class TaskCardView extends LinearLayout {


    private static final String TAG = "TaskCardView";
    private static final String TAG = "TaskCardView";
    private View mThumbnailView;
    private View mThumbnailView;
    private View mDismissIconView;
    private TextView mTitleTextView;
    private TextView mTitleTextView;
    private ImageView mBadgeView;
    private ImageView mBadgeView;
    private Task mTask;
    private Task mTask;
@@ -78,6 +79,7 @@ public class TaskCardView extends LinearLayout {
        mThumbnailView = findViewById(R.id.card_view_thumbnail);
        mThumbnailView = findViewById(R.id.card_view_thumbnail);
        mTitleTextView = (TextView) findViewById(R.id.card_title_text);
        mTitleTextView = (TextView) findViewById(R.id.card_title_text);
        mBadgeView = (ImageView) findViewById(R.id.card_extra_badge);
        mBadgeView = (ImageView) findViewById(R.id.card_extra_badge);
        mDismissIconView = findViewById(R.id.dismiss_icon);
        mDismissAnimationsHolder = new DismissAnimationsHolder(this);
        mDismissAnimationsHolder = new DismissAnimationsHolder(this);
        View title = findViewById(R.id.card_info_field);
        View title = findViewById(R.id.card_info_field);
        mCornerRadius = getResources().getDimensionPixelSize(
        mCornerRadius = getResources().getDimensionPixelSize(
@@ -316,4 +318,8 @@ public class TaskCardView extends LinearLayout {
    public View getThumbnailView() {
    public View getThumbnailView() {
        return mThumbnailView;
        return mThumbnailView;
    }
    }

    public View getDismissIconView() {
        return mDismissIconView;
    }
}
}