Merge "Make Dismiss Icon under Cards show up only when focused." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
6efc5dcb27
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user