MyViewPager.java 900 B

1234567891011121314151617181920212223242526272829
  1. package com.epson.mobilephone.common.guide;
  2. import android.content.Context;
  3. import android.support.p000v4.view.ViewPager;
  4. import android.util.AttributeSet;
  5. import android.view.View;
  6. public class MyViewPager extends ViewPager {
  7. public MyViewPager(Context context) {
  8. super(context);
  9. }
  10. public MyViewPager(Context context, AttributeSet attributeSet) {
  11. super(context, attributeSet);
  12. }
  13. protected void onMeasure(int i, int i2) {
  14. int i3 = 0;
  15. for (int i4 = 0; i4 < getChildCount(); i4++) {
  16. View childAt = getChildAt(i4);
  17. childAt.measure(i, View.MeasureSpec.makeMeasureSpec(0, 0));
  18. int measuredHeight = childAt.getMeasuredHeight();
  19. if (measuredHeight > i3) {
  20. i3 = measuredHeight;
  21. }
  22. }
  23. super.onMeasure(i, View.MeasureSpec.makeMeasureSpec(i3, 1073741824));
  24. }
  25. }