安卓中,最常见的回调接口就是view的点击监听事件方法,当然,回调接口不止再此使用,他还有更广泛的使用场景。
今天,我就通过一个简单的实现点击事件Demo,了解一下回调接口的简单应用。
首先自定义一个简单的View,类名为TestButton,继承于Button类(这里的父类可以在View的子类中任意选择继承,为了演示方便,我选择Button),在TestButton中,只需要重写OnTouchEvent()这个方法。
TestButton具体内容如下:
public class TestButton extends Button {
private int startX;
private int startY;
private int offsetX;
private int offsetY;
public TestButton(Context context) {
this(context, null);
}
public TestButton(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public TestButton(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public