is RecyclerView Child In Center Y - Android User Interface

Android examples for User Interface:RecyclerView

Description

is RecyclerView Child In Center Y

Demo Code


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

public class Main{
    public static boolean isChildInCenterY(RecyclerView recyclerView,
            View view) {//from w  ww.  j a v  a 2s  .co m
        int childCount = recyclerView.getChildCount();
        int[] lvLocationOnScreen = new int[2];
        int[] vLocationOnScreen = new int[2];
        recyclerView.getLocationOnScreen(lvLocationOnScreen);
        int middleY = lvLocationOnScreen[1] + recyclerView.getHeight() / 2;
        if (childCount > 0) {
            view.getLocationOnScreen(vLocationOnScreen);
            if (vLocationOnScreen[1] <= middleY
                    && vLocationOnScreen[1] + view.getHeight() >= middleY) {
                return true;
            }
        }
        return false;
    }
}

Related Tutorials