当前位置: 移动技术网 > 移动技术>移动开发>Android > Android实现让图片在屏幕上任意移动的方法(拖拽功能)

Android实现让图片在屏幕上任意移动的方法(拖拽功能)

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例讲述了android实现让图片在屏幕上任意移动的方法。分享给大家供大家参考,具体如下:

public class dragexampleactivity extends activity {
  bitmap mbitmap;
  /** called when the activity is first created. */
  @override
  public void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    mbitmap = bitmapfactory.decoderesource(getresources(), r.drawable.icon);
    setcontentview(new dragview(this));
  }
  @override
  protected void ondestroy()
  {
    super.ondestroy();
    if(null != mbitmap) {
      mbitmap.recycle();
      mbitmap = null;
    }
  }
  private class dragview extends view {
    private int mmotionx = 0;
    private int mmotiony = 0;
    private paint paint;
    public dragview(context context)
    {
      super(context);
      paint = new paint();
    }
    @override
    public void draw(canvas canvas)
    {
      super.draw(canvas);
      canvas.drawbitmap(mbitmap, mmotionx, mmotiony, paint);
    }
    @override
    public boolean ontouchevent(motionevent ev)
    {
      if(ev.getaction() == motionevent.action_down)
      {
        mmotionx = (int) ev.getx();
        mmotiony = (int) ev.gety();
        invalidate();
        return true;
      }else {
        return super.ontouchevent(ev);
      }
    }
  }
}

更多关于android相关内容感兴趣的读者可查看本站专题:《android拍照与图片处理技巧总结》、《android编程之activity操作技巧总结》、《android视图view技巧总结》、《android操作sqlite数据库技巧总结》、《android操作json格式数据技巧总结》、《android数据库操作技巧总结》、《android文件操作技巧汇总》、《android编程开发之sd卡操作方法汇总》、《android开发入门与进阶教程》、《android资源操作技巧汇总》及《android控件用法总结

希望本文所述对大家android程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网