package com.duguang.baseanimation.ui.tab.scroll.widget; import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.HorizontalScrollView; public class MyHorizontalScrollView extends HorizontalScrollView{ private OnComputeScrollListener listener; public MyHorizontalScrollView(Context context) { super(context); // TODO Auto-generated constructor stub } public MyHorizontalScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public MyHorizontalScrollView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void computeScroll() { // TODO Auto-generated method stub super.computeScroll(); if(listener != null){ listener.computeScroll(this); } } public void setOnComputeScrollListener( OnComputeScrollListener onComputeScrollListener){ this.listener = onComputeScrollListener; } interface OnComputeScrollListener { public void computeScroll(View view); } }