Merge "Fix off-center bubble pointer" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
ade182cdb6
@@ -120,6 +120,8 @@ public class BubbleExpandedView extends LinearLayout {
|
|||||||
private int mPointerWidth;
|
private int mPointerWidth;
|
||||||
private int mPointerHeight;
|
private int mPointerHeight;
|
||||||
private ShapeDrawable mPointerDrawable;
|
private ShapeDrawable mPointerDrawable;
|
||||||
|
private int mExpandedViewPadding;
|
||||||
|
|
||||||
|
|
||||||
@Nullable private Bubble mBubble;
|
@Nullable private Bubble mBubble;
|
||||||
|
|
||||||
@@ -345,11 +347,9 @@ public class BubbleExpandedView extends LinearLayout {
|
|||||||
return view.onApplyWindowInsets(insets);
|
return view.onApplyWindowInsets(insets);
|
||||||
});
|
});
|
||||||
|
|
||||||
final int expandedViewPadding =
|
mExpandedViewPadding = res.getDimensionPixelSize(R.dimen.bubble_expanded_view_padding);
|
||||||
res.getDimensionPixelSize(R.dimen.bubble_expanded_view_padding);
|
setPadding(mExpandedViewPadding, mExpandedViewPadding, mExpandedViewPadding,
|
||||||
|
mExpandedViewPadding);
|
||||||
setPadding(
|
|
||||||
expandedViewPadding, expandedViewPadding, expandedViewPadding, expandedViewPadding);
|
|
||||||
setOnTouchListener((view, motionEvent) -> {
|
setOnTouchListener((view, motionEvent) -> {
|
||||||
if (!usingActivityView()) {
|
if (!usingActivityView()) {
|
||||||
return false;
|
return false;
|
||||||
@@ -729,7 +729,7 @@ public class BubbleExpandedView extends LinearLayout {
|
|||||||
*/
|
*/
|
||||||
public void setPointerPosition(float x) {
|
public void setPointerPosition(float x) {
|
||||||
float halfPointerWidth = mPointerWidth / 2f;
|
float halfPointerWidth = mPointerWidth / 2f;
|
||||||
float pointerLeft = x - halfPointerWidth;
|
float pointerLeft = x - halfPointerWidth - mExpandedViewPadding;
|
||||||
mPointerView.setTranslationX(pointerLeft);
|
mPointerView.setTranslationX(pointerLeft);
|
||||||
mPointerView.setVisibility(VISIBLE);
|
mPointerView.setVisibility(VISIBLE);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user