您的位置:首页 > 其它

自定义scrollview滑动到底部的监听事件

2015-10-15 18:06 302 查看
import android.content.Context;

import android.util.AttributeSet;

import android.widget.ScrollView;

public class BottomScrollView extends ScrollView {

private OnScrollToBottomListener onScrollToBottom;

public BottomScrollView(Context context, AttributeSet attrs) {

super(context, attrs);

}

public BottomScrollView(Context context) {

super(context);

}

@Override

protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX,

boolean clampedY) {

super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);

if(scrollY != 0 && null != onScrollToBottom){

onScrollToBottom.onScrollBottomListener(clampedY);

}

}

public void setOnScrollToBottomLintener(OnScrollToBottomListener listener){

onScrollToBottom = listener;

}

public interface OnScrollToBottomListener{

public void onScrollBottomListener(boolean isBottom);

}

}

调用代码

BottomScrollView scroll = (BottomScrollView)findViewById(R.id.id_scroll);

scroll.setOnScrollToBottomLintener(new OnScrollToBottomListener() {

@Override

public void onScrollBottomListener(boolean isBottom) {

// TODO Auto-generated method stub

Log.e("SCROLLVIEW", isBottom + "");

//在此处写出你想要做的事情

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: