Merge "Fix crash when opening bubble overflow" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
141b5e79c3
@@ -62,11 +62,12 @@ public class BubbleOverflow implements BubbleViewProvider {
|
|||||||
R.dimen.bubble_overflow_icon_bitmap_size);
|
R.dimen.bubble_overflow_icon_bitmap_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUpOverflow(ViewGroup parentViewGroup) {
|
void setUpOverflow(ViewGroup parentViewGroup, BubbleStackView stackView) {
|
||||||
mOverflowExpandedView = (BubbleExpandedView) mInflater.inflate(
|
mOverflowExpandedView = (BubbleExpandedView) mInflater.inflate(
|
||||||
R.layout.bubble_expanded_view, parentViewGroup /* root */,
|
R.layout.bubble_expanded_view, parentViewGroup /* root */,
|
||||||
false /* attachToRoot */);
|
false /* attachToRoot */);
|
||||||
mOverflowExpandedView.setOverflow(true);
|
mOverflowExpandedView.setOverflow(true);
|
||||||
|
mOverflowExpandedView.setStackView(stackView);
|
||||||
|
|
||||||
updateIcon(mContext, parentViewGroup);
|
updateIcon(mContext, parentViewGroup);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -522,8 +522,8 @@ public class BubbleStackView extends FrameLayout {
|
|||||||
private void setUpOverflow() {
|
private void setUpOverflow() {
|
||||||
int overflowBtnIndex = 0;
|
int overflowBtnIndex = 0;
|
||||||
if (mBubbleOverflow == null) {
|
if (mBubbleOverflow == null) {
|
||||||
mBubbleOverflow = new BubbleOverflow(mContext);
|
mBubbleOverflow = new BubbleOverflow(getContext());
|
||||||
mBubbleOverflow.setUpOverflow(this);
|
mBubbleOverflow.setUpOverflow(mBubbleContainer, this);
|
||||||
} else {
|
} else {
|
||||||
mBubbleContainer.removeView(mBubbleOverflow.getBtn());
|
mBubbleContainer.removeView(mBubbleOverflow.getBtn());
|
||||||
mBubbleOverflow.updateIcon(mContext, this);
|
mBubbleOverflow.updateIcon(mContext, this);
|
||||||
|
|||||||
Reference in New Issue
Block a user