android imageview移动,基于Android实现随手指移动的ImageView
ImageView用来显示任意图像图片,可以自己定义显示尺寸,显示颜色等等.
运行效果是这样的(文字说明):
首次进入程序,手指点击屏幕上的任意位置,图片会随之移动。
布局文件
android:id="@+id/FrameLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f0f0f0" >
android:id="@+id/ImageView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon" >
实现代码
public class MoveImageView extends ImageView {
public MoveImageView(Context context) {
super(context);
}
public MoveImageView(Context context, AttributeSet attrs) {
super(context, attrs, 0);
}
public MoveImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public void setLocation(int x, int y) {
this.setFrame(x, y - this.getHeight(), x + this.getWidth(), y);
}
// 移动
public boolean autoMouse(MotionEvent event) {
boolean rb = false;
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
this.setLocation((int) event.getX(), (int) event.getY());
rb = true;
break;
}
return rb;
}
}
public class TestImageViewMove extends Activity {
private MoveImageView moveImageView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
moveImageView = (MoveImageView) this.findViewById(R.id.ImageView01);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
moveImageView.autoMouse(event);
return false;
}
}
以上内容给大家介绍了基于Android实现随手指移动的ImageView的相关知识,希望本文分享对大家有所帮助。
android imageview移动,基于Android实现随手指移动的ImageView相关推荐
- Android本科毕业设计基于Android的天气预报APP系统(附带源码)
Android本科毕业设计基于Android的天气预报开发APP系统源码.显示城市当前的实时天气状况,包括城市名称.城市名片.天气情况.温度高低.星期等信息.界面左边有一列城市列表,显示中国各个城市名 ...
- 家校通Android源码,基于Android的家校通系统设计与实现
基于Android的家校通系统设计与实现 移动智能设备的普及和移动互联网的发展,正在逐步加深对我们日常生活的影响,改变着人们传统的生活方式,这种影响和改变也深入到了中小学教育管理中.随着中小学生人数增 ...
- android 个人理财系统,基于Android的个人理财系统的设计与实现
摘要: 在当今,全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融理财工具和理财观点层出不穷.对个人而言,从认识钱到管理钱(个人理财)是每个人的必修课.在Android系统应用如此火热的情 ...
- 国外基于android的系统,基于Android的位置服务系统设计与实现
摘要: 近年来,随着移动互联网的飞速发展,位置服务已经成为移动增值业务的一个重要发展方向,然而由于现代位置服务应用规模不断扩大,用户和兴趣点的数据急剧增加,降低了周围兴趣点查询服务的实用性.本文通过地 ...
- 基于android的交流平台,基于Android的移动学习交流平台的设计与实现
摘要: 随着移动互联网技术的不断发展,智能手机的不断普及,现在越来越多的人通过手机等智能设备来进行学习和交流.为了满足教师和学生实时的沟通交流,提高学生的学习兴趣和效率,本文设计了基于Android的 ...
- android绘制论文,基于Android平台的三维地形绘制研究与实现
摘要: 地形是一种常见的三维场景,也是三维场景的重要组成部分,地形数据的实时绘制在PC端已经有大量研究,但如何实现移动端大规模地形的实时绘制是一个新问题.目前,移动端设备硬件性能发展迅速,但在移动端地 ...
- 基于android预约功能,基于Android的银行业务预约系统的设计与实现
摘要: 随着我国国民经济的快速发展,居民的人均收入水平不断提高,人们对银行金融产品和服务的需求急剧膨胀,越来越多的普通民众需要到银行办理业务.尽管网上银行,手机银行得到了大力推广,但出于金融安全等多项 ...
- android 表情识别,基于Android平台的人脸表情识别系统的设计与实现
摘要: 随着目前移动设备硬件技术的不断发展,其性能与PC的差距越来越小,这使得在嵌入式平台上进行图像处理成为了可能.目前使用最广泛的是基于Android系统的嵌入式平台,与之相关的图像类应用需求也渐渐 ...
- Android项目:基于Android手机校园外卖订餐系统(计算机毕业设计)
本外卖订餐系统是一个Android 客户端+JSP Servlet服务端应用程序,启动Android上的应用程序后可以登录.查看菜品等. 该在线外卖订餐系统app毕业设计系统主要是分为手机端和后台服务 ...
最新文章
- 深入解析和反思携程宕机事件
- 基于脑电图的情绪识别BCI应用于DOC患者
- 抛出错误Debug Assertion Failed!
- 作文 —— 诙谐、幽默、调侃、批判
- 乐鑫官宣:ESP32-S3真的来了!
- 快速复制数据库表中的数据SQL
- 图像模式识别与计算机视觉的,图像处理、计算机视觉和模式识别领域有哪些区别和联系...
- mysql的一些心得
- Android中Service的一个Demo例子
- Coding and Paper Letter(五十九)
- 因子分析spss怎么做 spss因子分析教程及结果解释
- mstar android 怎么连接电脑,Android:Mstar平台 HDMI OUT 静音流程
- MPB:南土所褚海燕组-​​利用种分布模型绘制微生物分布图谱
- UOM Convertion Rate API
- 如何将MAC设成wifi热点
- 用DIV+CSS技术设计的游戏企业网页(网页制作课作业)
- 先序、中序、后序、递归序(重要)
- eos采用的共识机制是_EOS共识机制详解
- android环境监测,基于Wi―Fi和Android家居环境监测与实现
- 1 计算机主机里面都有些什么东西,电脑主机配件有哪些 电脑主机配件介绍【详解】...
热门文章
- 第一次冲刺团队绩效评估
- 当前方法的代码已经过优化,因此无法计算表达式的值
- box-sizing的不同属性值间的区别
- WP Super Cache+七牛云配置CDN加速,让你的网站秒开
- sama5d36 OUT0-OUT3 对应关系 带光模块的系统
- 设计模式七:Adapter(适配器)——类对象结构型模式
- 42 - 算法 - 198-打家劫舍-动态规划
- sort -nr作用 linux,【Linux高频命令专题(1)】sort
- win8中文_免费文字转语音软件,支持男女中文英文混读,且用且珍惜!!
- ie运行不了java脚本界面_IE浏览器不能运行js JS代码失效不能运行了如何解决