diff options
| author | Kunhung Li <kunhungli@google.com> | 2019-07-16 09:34:20 +0800 |
|---|---|---|
| committer | Kunhung Li <kunhungli@google.com> | 2019-07-30 03:03:42 +0000 |
| commit | c534e3bd5b4658ee1757bc448c6e3a31a27ef131 (patch) | |
| tree | 12b114b0e3e75825e52bddfbb67462233e30ffaa | |
| parent | dbf9ada7d8c0241e1eac6b5a1541b7e7ee82cc07 (diff) | |
| download | platform_packages_wallpapers_LivePicker-android10-qpr1-mainline-release.tar.gz platform_packages_wallpapers_LivePicker-android10-qpr1-mainline-release.tar.bz2 platform_packages_wallpapers_LivePicker-android10-qpr1-mainline-release.zip | |
Fix UI disordered when starting activity in backgroundandroid-mainline-10.0.0_r4android10-qpr1-mainline-release
ViewPager can't get its actual height when updating in background.
Call super.onMeasure() at first to retrive child count and then call
setMeasuredDimension().
Bug: 135406087
Test: Manual test
Change-Id: I58430d01b324785d9d6f900d31791abf67ebceb2
| -rw-r--r-- | src/com/android/wallpaper/livepicker/widget/ConstraintViewPager.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/com/android/wallpaper/livepicker/widget/ConstraintViewPager.java b/src/com/android/wallpaper/livepicker/widget/ConstraintViewPager.java index 985cad6..f59b0b9 100644 --- a/src/com/android/wallpaper/livepicker/widget/ConstraintViewPager.java +++ b/src/com/android/wallpaper/livepicker/widget/ConstraintViewPager.java @@ -50,6 +50,8 @@ public class ConstraintViewPager extends ViewPager { */ @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + int maxChildHeight = 0; int infoChildHeight = 0; int infoTopPadding = 0; @@ -81,9 +83,6 @@ public class ConstraintViewPager extends ViewPager { } } - if (maxChildHeight != 0) { - heightMeasureSpec = MeasureSpec.makeMeasureSpec(maxChildHeight, MeasureSpec.EXACTLY); - } - super.onMeasure(widthMeasureSpec, heightMeasureSpec); + setMeasuredDimension(MeasureSpec.getSize(widthMeasureSpec), maxChildHeight); } } |
