Android实现让图片在屏幕上任意移动的方法(拖拽功能)
程序员文章站
2024-03-07 11:08:03
本文实例讲述了android实现让图片在屏幕上任意移动的方法。分享给大家供大家参考,具体如下:
public class dragexampleactivity...
本文实例讲述了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程序设计有所帮助。
上一篇: Unicode中文转码函数代码