时间:2021-01-18 14:44:15 | 栏目:Android代码 | 点击:次
本文实例为大家分享了Android使用自定义监听的具体代码,供大家参考,具体内容如下
实现效果:自定义一个ScrollView使用自定义监听,当手指在scrollView滑动滑动的时候做一些事情,我这边简单操作就直接弹出静态吐司显示xy轴的坐标(Toast使用的是静态Toast,源码里面有)
这是在自定义的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+";"); } });
源码下载:自定义监听