Android中如何实现按钮拖拽还原功能

Android中如何实现按钮拖拽还原功能

本篇内容主要讲解“Android中如何实现按钮拖拽还原功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android中如何实现按钮拖拽还原功能”吧!

具体代码如下所示:

Android中如何实现按钮拖拽还原功能

publicclassMainActivityextendsAppCompatActivity{privateImageButtonibOk;privateintlastX;privateintlastY;privateintstartLeft;privateintstartRight;privateintstartTop;privateintstartBottom;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ibOk=(ImageButton)findViewById(R.id.ib_ok);ibOk.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){intaction=event.getAction();//获取手机触摸的坐标intx=(int)event.getX();inty=(int)event.getY();switch(action){caseMotionEvent.ACTION_DOWN://按下,获取小球初始的位置startLeft=ibOk.getLeft();startRight=ibOk.getRight();startTop=ibOk.getTop();startBottom=ibOk.getBottom();lastX=x;lastY=y;break;caseMotionEvent.ACTION_MOVE://移动,小球跟随手指的移动intoffsetX=x-lastX;intoffsetY=y-lastY;ibOk.layout(ibOk.getLeft()+offsetX,ibOk.getTop()+offsetY,ibOk.getRight()+offsetX,ibOk.getBottom()+offsetY);break;caseMotionEvent.ACTION_UP://当手指抬起时,回到小球初始的位置ibOk.layout(startLeft,startTop,startRight,startBottom);break;}returntrue;}});}}

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。

到此,相信大家对“Android中如何实现按钮拖拽还原功能”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

发布于 2022-04-15 22:29:08
收藏
分享
海报
0 条评论
29
上一篇:Android中如何使用Spinner实现一个列表选择框 下一篇:Android中如何实现单例模式
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码