is Child In RecyclerView Center X - Android User Interface

Android examples for User Interface:RecyclerView

Description

is Child In RecyclerView Center X

Demo Code


import android.support.v7.widget.RecyclerView;
import android.view.View;

public class Main{
    public static boolean isChildInCenterX(RecyclerView recyclerView,
            View view) {/*w w  w.j  a  v a  2s. c om*/
        int childCount = recyclerView.getChildCount();
        int[] lvLocationOnScreen = new int[2];
        int[] vLocationOnScreen = new int[2];
        recyclerView.getLocationOnScreen(lvLocationOnScreen);
        int middleX = lvLocationOnScreen[0] + recyclerView.getWidth() / 2;
        if (childCount > 0) {
            view.getLocationOnScreen(vLocationOnScreen);
            if (vLocationOnScreen[0] <= middleX
                    && vLocationOnScreen[0] + view.getWidth() >= middleX) {
                return true;
            }
        }
        return false;
    }
}

Related Tutorials