这是在自定义的scrollView设置自定义监听
@Override
public boolean onTouchEvent(MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_MOVE:
//触发监听
onSlideListener.onSlide((int)ev.getX(),(int)ev.getY());
break;
}
return super.onTouchEvent(ev);
}
private OnSlideListener onSlideListener;
public void setOnSlideListener(OnSlideListener onSlideListener){
this.onSlideListener=onSlideListener;
}
//自定义接口
public interface OnSlideListener{
void onSlide(int x,int y);
}在activity中使用监听
myScrollView.setOnSlideListener(new OnSlideListener() {
@Override
public void onSlide(int x, int y) {
ToastUtils.showToast(MainActivity.this, "X轴坐标是:"+x+";Y轴坐标是:"+y+";");
}
});