Android怎么实现通过单点触摸移动图片
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍"Android怎么实现通过单点触摸移动图片"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Android怎么实现通过单点触摸移动图片"文章能帮
千家信息网最后更新 2025年11月11日Android怎么实现通过单点触摸移动图片
这篇文章主要介绍"Android怎么实现通过单点触摸移动图片"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Android怎么实现通过单点触摸移动图片"文章能帮助大家解决问题。
编写布局资源文件
先准备一张图片放入drawable内
这里主要就是将图片显示出来并设置id(android:scaleType="fitXY"表示图片按原比例设置大小)
编写主布局文件
(tag是为了看移动图片时的数据)
import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.View;import android.widget.ImageView;import android.widget.LinearLayout;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { private static final String TAG = "move_images_by_touch"; private ImageView ivImages; private LinearLayout root; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //利用布局资源文件设置用户界面 setContentView(R.layout.activity_main); //通过资源标识符获取控件实例 ivImages = findViewById(R.id.ivImages); root = findViewById(R.id.root); //设置根布局可以获取焦点 root.setFocusable(true); //让布局获取焦点 root.requestFocus(); //给根布局注册完触摸监听器,实现触摸监听器接口,编写触摸事件代码 root.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { //根据触摸动作执行不同的操作 switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //触点按下 Log.d(TAG, "ACTION_DOWN"+event.getX() + "," + event.getY()); break; case MotionEvent.ACTION_MOVE: //触点移动 Log.d(TAG, "ACTION_MOVE"+event.getX() + "," + event.getY()); break; case MotionEvent.ACTION_UP: //触点放开 Log.d(TAG, "ACTION_UP"+event.getX() + "," + event.getY()); break; } //设置图像控件坐标 ivImages.setX(event.getX()-ivImages.getWidth()/2); ivImages.setY(event.getY()-ivImages.getHeight()/2); return true;//设置为真,三个事件:down-->move-->up依次执行 } }); }}效果
关于"Android怎么实现通过单点触摸移动图片"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
图片
布局
移动
单点
文件
知识
触点
资源
不同
事件
控件
焦点
监听器
行业
监听
实用
三个
代码
内容
动作
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
挑战网络安全监管
企业服务器怎么挑选合适
重庆专业软件开发平台
软件开发类项目总结报告
东莞盲盒软件开发电话
网络安全在我心中400字
四川成都软件开发
黑龙江网络技术转让报价
网络安全定级的依据
辽宁网络安全比赛
玉器鉴别软件开发
软件开发女孩子
成都大方互动网络技术公司
mssql数据库设置永久链接
郑州新动力网络技术是干嘛的
紫色魔雨数据库连接失败
网络技术发展的论文
微信如何找回丢失的数据库
一台服务器多个显示器独立工作
服务器填什么
陕西宝鸡网络安全部门
戴尔r750服务器哪里有卖的
安卓网络安全加密
租云服务器怎么做3级等保
5G这一全新网络技术
软件开发人才驻点开发多少钱
根域名服务器有什么功能
莱芜源池网络技术有限公司
网络技术开发及推广
数据库与web技术