is Child In Center X in RecyclerView - Android User Interface

Android examples for User Interface:RecyclerView

Description

is Child In Center X in RecyclerView

Demo Code


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

public class Main{
    public static boolean isChildInCenterX(RecyclerView recyclerView,
            View view) {/*from  w  w  w  .  j a  v  a  2 s  .  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