Merge "Use pointer width from res before getWidth is ready" into qt-dev

am: 9a7f304d2f

Change-Id: Ieb8087a7446510fb306f17cc225a5726c93a8ecd
This commit is contained in:
Lyn Han
2019-05-23 15:29:17 -07:00
committed by android-build-merger

View File

@@ -370,14 +370,6 @@ public class BubbleExpandedView extends LinearLayout implements View.OnClickList
return true;
}
/**
* @return total height that the expanded view occupies.
*/
int getExpandedSize() {
return mBubbleHeight + mPointerView.getHeight() + mPointerMargin
+ mSettingsIconHeight;
}
void updateHeight() {
if (usingActivityView()) {
Notification.BubbleMetadata data = mEntry.getBubbleMetadata();
@@ -399,8 +391,8 @@ public class BubbleExpandedView extends LinearLayout implements View.OnClickList
}
desiredHeight = desiredPx > 0 ? desiredPx : mMinHeight;
}
int max = mStackView.getMaxExpandedHeight() - mSettingsIconHeight
- mPointerView.getHeight() - mPointerMargin;
int max = mStackView.getMaxExpandedHeight() - mSettingsIconHeight - mPointerHeight
- mPointerMargin;
float height = Math.min(desiredHeight, max);
height = Math.max(height, mMinHeight);
LayoutParams lp = (LayoutParams) mActivityView.getLayoutParams();
@@ -465,9 +457,9 @@ public class BubbleExpandedView extends LinearLayout implements View.OnClickList
* Set the x position that the tip of the triangle should point to.
*/
public void setPointerPosition(float x) {
// Adjust for the pointer size
x -= (mPointerView.getWidth() / 2f);
mPointerView.setTranslationX(x);
float halfPointerWidth = mPointerWidth / 2f;
float pointerLeft = x - halfPointerWidth;
mPointerView.setTranslationX(pointerLeft);
mPointerView.setVisibility(VISIBLE);
}