I have a long itemView in RecyclerView adapter and what I want is a listener to check if a view in itemView is visible or not, while scrolling recyclerView.
What I need is somthing like "onRecyclerViewScrolled()" in this example code:
    public class MyAdapter extends RecyclerView.Adapter<ViewHolder> {
    @Override
    public void onBindViewHolder(@NonNull final ViewHolder myViewHolder, int
            position) {
      onRecyclerViewScrolled() {
        if (!isVisible(myViewHolder.myView)) {
          //do something
        }
      }
    }
  }
  public static boolean isVisible(final View view) {
    if (view == null) {
      return false;
    }
    if (!view.isShown()) {
      return false;
    }
    final Rect actualPosition = new Rect();
    view.getGlobalVisibleRect(actualPosition);
    final Rect screen = new Rect(0, 0, getScreenWidth(), getScreenHeight());
    return actualPosition.intersect(screen);
  }
  public static int getScreenWidth() {
    return Resources.getSystem().getDisplayMetrics().widthPixels;
  }
  public static int getScreenHeight() {
    return Resources.getSystem().getDisplayMetrics().heightPixels;
  }