package com.example.gsyvideoplayer.view; import android.content.Context; import android.util.AttributeSet; import android.webkit.WebView; public class ScrollWebView extends WebView { public static interface OnScrollListener { public void onScroll(final int l, final int t, final int oldl, final int oldt); } private OnScrollListener mOnScrollListener; public ScrollWebView(final Context context) { super(context); } public ScrollWebView(final Context context, final AttributeSet attrs) { super(context, attrs); } public ScrollWebView(final Context context, final AttributeSet attrs, final int defStyle) { super(context, attrs, defStyle); } @Override protected void onScrollChanged(final int l, final int t, final int oldl, final int oldt) { super.onScrollChanged(l, t, oldl, oldt); if (mOnScrollListener != null) { mOnScrollListener.onScroll(l, t, oldl, oldt); } } public OnScrollListener getOnScrollListener() { return mOnScrollListener; } public void setOnScrollListener(final OnScrollListener onScrollChangedCallback) { mOnScrollListener = onScrollChangedCallback; } }