iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android实现让图片在屏幕上任意移动的方法(拖拽功能)
  • 687
分享到

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

方法图片Android 2022-06-06 07:06:54 687人浏览 薄情痞子
摘要

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

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


public class DragExampleActivity extends Activity {
  Bitmap mBitmap;
  
  @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程序设计有所帮助。

您可能感兴趣的文章:android ListView和GridView拖拽移位实现代码android 大图片拖拽并缩放实现原理Android自定义可拖拽的悬浮按钮DragFloatingActionButtonAndroid自定义ListView实现仿QQ可拖拽列表功能android RecyclerView侧滑菜单,滑动删除,长按拖拽,下拉刷新上拉加载Android利用RecyclerView实现全选、置顶和拖拽功能示例Android中在GridView网格视图上实现item拖拽交换的方法Android使用RecycleView实现拖拽交换item位置Android自定义View实现可以拖拽的GridViewAndroid仿美团拖拽效果实例代码


--结束END--

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

本文链接: https://www.lsjlt.com/news/24383.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作