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

  1. import android.content.Context;  
  2. import android.util.AttributeSet;  
  3. import android.widget.ScrollView;  
  4.   
  5. public class BottomScrollView extends ScrollView {  
  6.   
  7.     private OnScrollToBottomListener onScrollToBottom;  
  8.       
  9.     public BottomScrollView(Context context, AttributeSet attrs) {  
  10.         super(context, attrs);  
  11.     }  
  12.   
  13.     public BottomScrollView(Context context) {  
  14.         super(context);  
  15.     }  
  16.   
  17.     @Override  
  18.     protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX,  
  19.             boolean clampedY) {  
  20.         super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);  
  21.         if(scrollY != 0 && null != onScrollToBottom){  
  22.             onScrollToBottom.onScrollBottomListener(clampedY);  
  23.         }  
  24.     }  
  25.       
  26.     public void setOnScrollToBottomLintener(OnScrollToBottomListener listener){  
  27.         onScrollToBottom = listener;  
  28.     }  
  29.   
  30.     public interface OnScrollToBottomListener{  
  31.         public void onScrollBottomListener(boolean isBottom);  
  32.     }  

  1. }  


调用代码
  1. BottomScrollView scroll = (BottomScrollView)findViewById(R.id.id_scroll);  
  2.         scroll.setOnScrollToBottomLintener(new OnScrollToBottomListener() {  
  3.               
  4.             @Override  
  5.             public void onScrollBottomListener(boolean isBottom) {  
  6.                 // TODO Auto-generated method stub  
  7.                 Log.e("SCROLLVIEW", isBottom + "");  
  8.    //在此处写出你想要做的事情
  9.             }  
  10.         });  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值