本文實例為大家分享了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+";"); } }); 源碼下載:自定義監聽
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答