本篇内容主要讲解“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是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
到此,相信大家对“Android中如何实现按钮拖拽还原功能”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
怎么使用Android基准配置文件Baseline Profile方案提升启动速度
HTML5如何实现禁止android视频另存为
学java好还是学php好?
Android如何实现多点触控功能
android怎么实现多点触摸应用
Android怎么实现手势划定区域裁剪图片
android怎么实现简单的矩形裁剪框
Android单选多选按钮怎么使用
Android中如何利用oncreate获取控件高度或宽度
Android中如何利用oncreate获取控件高度或宽度本篇内容...
Android中怎么使用onSaveInstanceState()方法
Android中怎么使用onSaveInstanceState()方法...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议