summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/ui/ScrollView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/ui/ScrollView.java')
-rw-r--r--src/com/android/gallery3d/ui/ScrollView.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/ui/ScrollView.java b/src/com/android/gallery3d/ui/ScrollView.java
index f7628335c..23a8bb5bf 100644
--- a/src/com/android/gallery3d/ui/ScrollView.java
+++ b/src/com/android/gallery3d/ui/ScrollView.java
@@ -44,6 +44,18 @@ public class ScrollView extends GLView {
}
@Override
+ protected void onMeasure(int widthSpec, int heightSpec) {
+ GLView view = getContentView();
+ if (view != null) {
+ view.measure(widthSpec, heightSpec);
+ MeasureHelper.getInstance(this)
+ .setPreferredContentSize(view.getMeasuredWidth(),
+ view.getMeasuredHeight())
+ .measure(widthSpec, heightSpec);
+ }
+ }
+
+ @Override
public void onLayout(boolean sizeChange, int l, int t, int r, int b) {
GLView content = getContentView();
int width = getWidth();