package com.distantfuture.videos.misc; import android.content.Context; import android.util.AttributeSet; import android.widget.FrameLayout; /** * This was added so we could do a custom sliding animation for fragments. */ public class FragmentLayout extends FrameLayout { public FragmentLayout(Context context, AttributeSet attrs) { super(context, attrs); } public float getXFraction() { return getX() / getWidth(); } public void setXFraction(float xFraction) { final int width = getWidth(); setX((width > 0) ? (xFraction * width) : -9999); } public float getYFraction() { return getY() / getHeight(); } public void setYFraction(float yFraction) { final int height = getHeight(); setY((height > 0) ? (yFraction * height) : -9999); } }