最近的开发过程中,遇到这样一个情况: 制作一个摇杆,用户按下摇杆后再摇杆范围内滑动,获取实时的位置(x,y)来判断摇杆的状态和位置,进行相应的逻辑处理。
作为一名菜鸟开发人员,所以还是在网上找很多资料,然后参考其中一个做了,这里感谢一下网上提供资源的大神。废话不多说了,直接入正题。
整个过程是这样的:在摇杆类类中定义一个接口(interface),然后新建一个接口对象并实例化。在需要传送数据到实现调用该类的地方调用虚函数。这么说不是很直观,直接上代码了。
RockerView类
public class RockerView extends View{
………… …………
中间跟本文无关的内容省略
……………………
@Override
public boolean onTouchEvent(MotionEvent event) {