Android ScrollView滑动的监听方法为什么会报错

来源:互联网 发布:sql时间值对比 编辑:程序博客网 时间:2024/05/16 17:17

在一次android app的开发过程中,客户的需求是需要实现界面在下滑时标题栏消失,所以其中涉及到了scrollview的滑动的监听方法,但是在开发过程中出现了一下问题 


依照上边的提示,应该是我的api版本太低了,这个版本scrollview没有滑动的监听方法,所以开始从网络上查询修改的方法,发现自定义一个scrollview控件就可以实现

以下是我新建的自定义scrollview

  1. package com.jing.test;  
  2.   
  3. import android.content.Context;  
  4. import android.util.AttributeSet;  
  5. import android.widget.ScrollView;  
  6.   
  7. public class ObservableScrollView extends ScrollView {  
  8.   
  9.     private ScrollViewListener scrollViewListener = null;  
  10.   
  11.     public ObservableScrollView(Context context) {  
  12.         super(context);  
  13.     }  
  14.   
  15.     public ObservableScrollView(Context context, AttributeSet attrs,  
  16.             int defStyle) {  
  17.         super(context, attrs, defStyle);  
  18.     }  
  19.   
  20.     public ObservableScrollView(Context context, AttributeSet attrs) {  
  21.         super(context, attrs);  
  22.     }  
  23.   
  24.     public void setScrollViewListener(ScrollViewListener scrollViewListener) {  
  25.         this.scrollViewListener = scrollViewListener;  
  26.     }  
  27.   
  28.     @Override  
  29.     protected void onScrollChanged(int x, int y, int oldx, int oldy) {  
  30.         super.onScrollChanged(x, y, oldx, oldy);  
  31.         if (scrollViewListener != null) {  
  32.             scrollViewListener.onScrollChanged(this, x, y, oldx, oldy);  
  33.         }  
  34.     }  
  35.   
  36. }  
然后在布局文件中引用自定义的scrollview,在activity中写监听就可以了

0 0
原创粉丝点击