diff --git a/app/src/main/java/it/integry/integrywmsnative/view/WrapContentHeightViewPager.java b/app/src/main/java/it/integry/integrywmsnative/view/WrapContentHeightViewPager.java deleted file mode 100644 index 00b43df7..00000000 --- a/app/src/main/java/it/integry/integrywmsnative/view/WrapContentHeightViewPager.java +++ /dev/null @@ -1,70 +0,0 @@ -package it.integry.integrywmsnative.view; - -import android.content.Context; -import androidx.viewpager.widget.ViewPager; -import android.util.AttributeSet; -import android.view.View; - -public class WrapContentHeightViewPager extends ViewPager { - - /** - * Constructor - * - * @param context the context - */ - public WrapContentHeightViewPager(Context context) { - super(context); - } - - /** - * Constructor - * - * @param context the context - * @param attrs the attribute set - */ - public WrapContentHeightViewPager(Context context, AttributeSet attrs) { - super(context, attrs); - } - - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); - - // find the first child view - View view = getChildAt(0); - if (view != null) { - // measure the first child view with the specified measure spec - view.measure(widthMeasureSpec, heightMeasureSpec); - } - - setMeasuredDimension(getMeasuredWidth(), measureHeight(heightMeasureSpec, view)); - } - - /** - * Determines the height of this view - * - * @param measureSpec A measureSpec packed into an int - * @param view the base view with already measured height - * - * @return The height of the view, honoring constraints from measureSpec - */ - private int measureHeight(int measureSpec, View view) { - int result = 0; - int specMode = MeasureSpec.getMode(measureSpec); - int specSize = MeasureSpec.getSize(measureSpec); - - if (specMode == MeasureSpec.EXACTLY) { - result = specSize; - } else { - // set the height from the base view if available - if (view != null) { - result = view.getMeasuredHeight(); - } - if (specMode == MeasureSpec.AT_MOST) { - result = Math.min(result, specSize); - } - } - return result; - } - -} \ No newline at end of file