门户营销型网站,wordpress代码执行,企业网站首页图片,做解析视频网站违法莫今天想实现这个功能#xff0c;但是网上搜索代码#xff0c;都是利用setPadding#xff0c;setMargin 等方法去实现的#xff0c;这在Android 4.0 以前是没问题的#xff0c;但是#xff0c;android 4.0 后系统已经提供了更简单的方法给我们用了#xff0c;就是setTrans…今天想实现这个功能但是网上搜索代码都是利用setPaddingsetMargin 等方法去实现的这在Android 4.0 以前是没问题的但是android 4.0 后系统已经提供了更简单的方法给我们用了就是setTranslationX()和setTranslationY()。这两个是View的属性方法。现在我就用这两个方法实现一个View可以跟着手指移动拖拽的效果。代码非常非常简单public class DragView extends TextView {float moveX;float moveY;public DragView(Context context) {super(context);}public DragView(Context context, AttributeSet attrs) {super(context, attrs);}Overridepublic boolean onTouchEvent(MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_DOWN:moveX event.getX();moveY event.getY();break;case MotionEvent.ACTION_MOVE:setTranslationX(getX() (event.getX() - moveX));setTranslationY(getY() (event.getY() - moveY));break;case MotionEvent.ACTION_UP:break;case MotionEvent.ACTION_CANCEL:break;}return true;}}总结以上所述是小编给大家介绍的Android实现View拖拽跟随手指移动效果希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持