File tree 1 file changed +5
-0
lines changed
lib/java/com/google/android/material/slider
1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -349,6 +349,9 @@ abstract class BaseSlider<
349
349
@ NonNull
350
350
private final ViewTreeObserver .OnScrollChangedListener onScrollChangedListener =
351
351
this ::updateLabels ;
352
+ @ NonNull
353
+ private final ViewTreeObserver .OnGlobalLayoutListener onGlobalLayoutListener =
354
+ this ::updateLabels ;
352
355
353
356
/**
354
357
* Determines the behavior of the label which can be any of the following.
@@ -1883,6 +1886,7 @@ public void setEnabled(boolean enabled) {
1883
1886
protected void onAttachedToWindow () {
1884
1887
super .onAttachedToWindow ();
1885
1888
getViewTreeObserver ().addOnScrollChangedListener (onScrollChangedListener );
1889
+ getViewTreeObserver ().addOnGlobalLayoutListener (onGlobalLayoutListener );
1886
1890
// The label is attached on the Overlay relative to the content.
1887
1891
for (TooltipDrawable label : labels ) {
1888
1892
attachLabelToContentView (label );
@@ -1904,6 +1908,7 @@ protected void onDetachedFromWindow() {
1904
1908
detachLabelFromContentView (label );
1905
1909
}
1906
1910
getViewTreeObserver ().removeOnScrollChangedListener (onScrollChangedListener );
1911
+ getViewTreeObserver ().removeOnGlobalLayoutListener (onGlobalLayoutListener );
1907
1912
super .onDetachedFromWindow ();
1908
1913
}
1909
1914
You can’t perform that action at this time.
0 commit comments