ScrollView滑动的监听
Posted slgkaifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ScrollView滑动的监听相关的知识,希望对你有一定的参考价值。
ScrollView滑动的监听
有时候我们须要监听ScrollView的滑动事件。来完毕业务需求。
第一种:
能够直接实现OnTouchListener接口。在这里面写你所须要的操作
scrollView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_MOVE){
//能够监听到ScrollView的滚动事件
Toast.makeText(this, "你正在滑动", Toast.LENGTH_SHORT).show();
}
return false;
}
});
另外一种:
自己定义继承ScrollView控件,重写里面的方法
/**
*
* 滚动的回调接口
*
*/
public interface OnScrollListener{
/**
* 回调方法, 返回MyScrollView滑动的Y方向距离
* @param scrollY
*/
public void onScroll(int scrollY);
}
private OnScrollListener onScrollListener;
/**
* 设置滚动接口
* @param onScrollListener
*/
public void setOnScrollListener(OnScrollListener onScrollListener) {
this.onScrollListener = onScrollListener;
}
实现这个接口,滚动的操作能够在onScroll()方法中来实现。
以上是关于ScrollView滑动的监听的主要内容,如果未能解决你的问题,请参考以下文章
Scrollview总结:滑动问题监听Scrollview实现头部局改变
Android 点击空白或滑动时候关闭软键盘(有scrollview的坑)