首先建一个MoveImageView类,继承ImageView。
添加方法setLocation,设置图片的绝对位置。
public void setLocation(int x,int y)
{
this.setFrame(x, y- this.getHeight(), x + this.getWidth(), y);
}
再添加方法autoMouse,处理onTouchEvent事件,使图片能跟限你的手指走动。
//自动移动
public boolean autoMouse(MotionEvent event)
{
boolean rb = false;
switch (event.getAction())
{
case MotionEvent.ACTION_MOVE:
this.setLocation((int) event.getX(), (int) event.getY());
rb = true;
break;
}
return rb;
}
这样就基本完成了。
完整代码见附件