package com.jakewharton.rxbinding2.support.v4.widget; import android.support.annotation.CheckResult; import android.support.annotation.NonNull; import android.support.v4.widget.NestedScrollView; import com.jakewharton.rxbinding2.view.ViewScrollChangeEvent; import io.reactivex.Observable; import static com.jakewharton.rxbinding2.internal.Preconditions.checkNotNull; public final class RxNestedScrollView { /** * Create an observable of scroll-change events for {@code view}. * <p> * <em>Warning:</em> The created observable keeps a strong reference to {@code view}. * Unsubscribe to free this reference. */ @CheckResult @NonNull public static Observable<ViewScrollChangeEvent> scrollChangeEvents( @NonNull NestedScrollView view) { checkNotNull(view, "view == null"); return new NestedScrollViewScrollChangeEventObservable(view); } private RxNestedScrollView() { throw new AssertionError("No instances."); } }