自定义跟随手指移动view
2017-08-31 15:20
459 查看
public class MoveView extends AppCompatButton { int mLastX; int mLastY; public MoveView(Context context) { super(context); } public MoveView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); } @Override public boolean onTouchEvent(MotionEvent event) { //获取手指当前的坐标 int x = (int) event.getRawX(); int y = (int) event.getRawY(); switch (event.getAction()){ case MotionEvent.ACTION_MOVE: //现在手指的坐标 - 上次view的坐标 int deltaX= x - mLastX; int deltaY = y- mLastY; Log.d("shj--","move ,deltax:"+deltaX+" deltay:"+deltaY); //用nineoldandroids实现 int translationx = (int) (ViewHelper.getTranslationX(this)+deltaX); int translationy = (int) (ViewHelper.getTranslationY(this)+deltaY); ViewHelper.setTranslationX(this,translationx); ViewHelper.setTranslationY(this,translationy); break; } mLastY = y; mLastX = x; return true; } }
相关文章推荐
- Android自定义圆形View实现小球跟随手指移动效果
- 自定义圆形View:实现跟随手指移动的小球
- Android开发——自定义View之实现跟随手指移动的小球
- Android-通过自定义View组件实现跟随手指移动的ImageView组件
- 自定义ViewGroup[跟随手指移动的view]
- 自定义view 实现跟随手指移动的小球
- Android 实例:通过自定义View组件实现跟随手指移动的小兔子
- android从零开始-开发自定义View-跟随手指移动的小球
- 自定义ViewGroup卡片式页面效果、Horizontalview下标跟随宽度移动改变
- android 跟随手指移动的 view
- Android自定义View圆形和拖动圆、跟随手指拖动效果
- 自定义view随手指移动的小球
- android View 跟随手指移动的7种方式
- android自定义view之画圆随着手指移动
- 一个随手指移动的自定义View和一个随手指移动的ImageView(附源码)
- 车载设置--音场设置 自定义跟随手指移动的小球
- android View 跟随手指移动的7种方式
- Android实现View拖拽跟随手指移动效果
- 自定义View:点、图片随手指而移动的View
- android View 跟随手指移动的7种方式