拖拽功能:让图片在屏幕上任意移动
2012-05-04 10:59
1156 查看
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在屏幕任意点移动图片
- C# 实现的图片盖章功能,支持拖拽、旋转、放缩、保存
- 帮助你实现移动设备上的拖拽刷新功能的javascript类库 - hook.js
- android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(二)
- iOS - 常用到的图片功能:截取当前屏幕/选择本地图片/图片压缩
- UI之把一个控件在屏幕内做任意拖拽并得到时时坐标
- 仿微信朋友圈发表图片拖拽和删除功能
- [置顶] unity中点击屏幕2d图片的移动和旋转
- C# 图片盖章功能实现,支持拖拽-旋转-放缩-保存
- ASP.Net中无法用javascript实现图片随屏幕移动的解决办法
- js swipe 图片滑动控件实现 任意尺寸适用任意屏幕
- MovieClip实现拖拽等移动位置的功能
- 遮罩层显示,框的移动拖拽功能
- android 实现图标 (图片)拖拽移动
- ASP.Net中无法用javascript实现图片随屏幕移动的解决办法
- android自定义图片,支持缩放拖拽的功能实现
- 实现图片的移动和缩放的功能类(move and zoom)
- 移动Web―CSS为Retina屏幕替换更高质量的图片