private boolean isListChildUnderClipped(float x,float y){
  final View listChild=findListChildUnder(x,y);
  return listChild != null && isDescendantClipped(listChild);
}

private boolean isListChildUnderClipped ( float x , float y ) { final View listChild = findListChildUnder ( x , y ) ; return listChild != null && isDescendantClipped ( listChild ) ; }
this only checks clipping along the bottom edge .
