Android中如何实现按钮拖拽还原功能
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,本篇内容主要讲解"Android中如何实现按钮拖拽还原功能",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何实现按钮拖拽还原功能"吧!具体
千家信息网最后更新 2025年11月12日Android中如何实现按钮拖拽还原功能
本篇内容主要讲解"Android中如何实现按钮拖拽还原功能",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何实现按钮拖拽还原功能"吧!
具体代码如下所示:
public class MainActivity extends AppCompatActivity { private ImageButton ibOk ; private int lastX; private int lastY; private int startLeft; private int startRight; private int startTop; private int startBottom; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ibOk = (ImageButton) findViewById(R.id.ib_ok); ibOk.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); //获取手机触摸的坐标 int x = (int) event.getX(); int y = (int) event.getY(); switch (action) { case MotionEvent.ACTION_DOWN://按下,获取小球初始的位置 startLeft = ibOk.getLeft(); startRight = ibOk.getRight(); startTop = ibOk.getTop(); startBottom = ibOk.getBottom(); lastX = x; lastY = y; break; case MotionEvent.ACTION_MOVE://移动,小球跟随手指的移动 int offsetX = x - lastX; int offsetY = y - lastY; ibOk.layout(ibOk.getLeft() + offsetX, ibOk.getTop() + offsetY, ibOk.getRight() + offsetX, ibOk.getBottom() + offsetY); break; case MotionEvent.ACTION_UP://当手指抬起时,回到小球初始的位置 ibOk.layout(startLeft, startTop, startRight, startBottom); break; } return true; } }); } }Android是什么
Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
到此,相信大家对"Android中如何实现按钮拖拽还原功能"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
功能
按钮
小球
手机
移动
位置
内容
手指
学习
开放
实用
更深
自由
操作系统
代码
公司
兴趣
内核
坐标
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大连级差制软件开发
金山软件招聘软件开发工程师
交友软件开发公司
服务器电源功率大小的关系
福州英才软件开发靠谱吗
公安视频网网络安全
vf数据库课程总结
linux服务器查看内存使用率
华为网络技术工程师分类
数据库的备份与恢复
网络安全厂商薪资
网络支付的安全发生的数据库
kodi安装国内服务器
上下班打卡数据库怎么做
抗投诉服务器租用
网络安全保障工作自评估表
安徽合肥招聘软件开发
佛冈软件开发设计在线咨询
数据库锁有
mac服务器远程连接工具
mt管理器服务器存档位置
解决影响软件开发的措施方法
海康服务器管理软件安装
浙江数据软件开发设施价钱
系统集成软件开发流程
wincc未连接数据库
河北超频服务器现货
违章代缴总是服务器繁忙
手机我的世界服务器飞行
软件开发合同主动违约