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相关推荐

  1. Android本科毕业设计基于Android的天气预报APP系统(附带源码)

    Android本科毕业设计基于Android的天气预报开发APP系统源码.显示城市当前的实时天气状况,包括城市名称.城市名片.天气情况.温度高低.星期等信息.界面左边有一列城市列表,显示中国各个城市名 ...

  2. 家校通Android源码,基于Android的家校通系统设计与实现

    基于Android的家校通系统设计与实现 移动智能设备的普及和移动互联网的发展,正在逐步加深对我们日常生活的影响,改变着人们传统的生活方式,这种影响和改变也深入到了中小学教育管理中.随着中小学生人数增 ...

  3. android 个人理财系统,基于Android的个人理财系统的设计与实现

    摘要: 在当今,全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融理财工具和理财观点层出不穷.对个人而言,从认识钱到管理钱(个人理财)是每个人的必修课.在Android系统应用如此火热的情 ...

  4. 国外基于android的系统,基于Android的位置服务系统设计与实现

    摘要: 近年来,随着移动互联网的飞速发展,位置服务已经成为移动增值业务的一个重要发展方向,然而由于现代位置服务应用规模不断扩大,用户和兴趣点的数据急剧增加,降低了周围兴趣点查询服务的实用性.本文通过地 ...

  5. 基于android的交流平台,基于Android的移动学习交流平台的设计与实现

    摘要: 随着移动互联网技术的不断发展,智能手机的不断普及,现在越来越多的人通过手机等智能设备来进行学习和交流.为了满足教师和学生实时的沟通交流,提高学生的学习兴趣和效率,本文设计了基于Android的 ...

  6. android绘制论文,基于Android平台的三维地形绘制研究与实现

    摘要: 地形是一种常见的三维场景,也是三维场景的重要组成部分,地形数据的实时绘制在PC端已经有大量研究,但如何实现移动端大规模地形的实时绘制是一个新问题.目前,移动端设备硬件性能发展迅速,但在移动端地 ...

  7. 基于android预约功能,基于Android的银行业务预约系统的设计与实现

    摘要: 随着我国国民经济的快速发展,居民的人均收入水平不断提高,人们对银行金融产品和服务的需求急剧膨胀,越来越多的普通民众需要到银行办理业务.尽管网上银行,手机银行得到了大力推广,但出于金融安全等多项 ...

  8. android 表情识别,基于Android平台的人脸表情识别系统的设计与实现

    摘要: 随着目前移动设备硬件技术的不断发展,其性能与PC的差距越来越小,这使得在嵌入式平台上进行图像处理成为了可能.目前使用最广泛的是基于Android系统的嵌入式平台,与之相关的图像类应用需求也渐渐 ...

  9. Android项目:基于Android手机校园外卖订餐系统(计算机毕业设计)

    本外卖订餐系统是一个Android 客户端+JSP Servlet服务端应用程序,启动Android上的应用程序后可以登录.查看菜品等. 该在线外卖订餐系统app毕业设计系统主要是分为手机端和后台服务 ...

最新文章

  1. 深入解析和反思携程宕机事件
  2. 基于脑电图的情绪识别BCI应用于DOC患者
  3. 抛出错误Debug Assertion Failed!
  4. 作文 —— 诙谐、幽默、调侃、批判
  5. 乐鑫官宣:ESP32-S3真的来了!
  6. 快速复制数据库表中的数据SQL
  7. 图像模式识别与计算机视觉的,图像处理、计算机视觉和模式识别领域有哪些区别和联系...
  8. mysql的一些心得
  9. Android中Service的一个Demo例子
  10. Coding and Paper Letter(五十九)
  11. 因子分析spss怎么做 spss因子分析教程及结果解释
  12. mstar android 怎么连接电脑,Android:Mstar平台 HDMI OUT 静音流程
  13. MPB:南土所褚海燕组-​​利用种分布模型绘制微生物分布图谱
  14. UOM Convertion Rate API
  15. 如何将MAC设成wifi热点
  16. 用DIV+CSS技术设计的游戏企业网页(网页制作课作业)
  17. 先序、中序、后序、递归序(重要)
  18. eos采用的共识机制是_EOS共识机制详解
  19. android环境监测,基于Wi―Fi和Android家居环境监测与实现
  20. 1 计算机主机里面都有些什么东西,电脑主机配件有哪些 电脑主机配件介绍【详解】...

热门文章

  1. 第一次冲刺团队绩效评估
  2. 当前方法的代码已经过优化,因此无法计算表达式的值
  3. box-sizing的不同属性值间的区别
  4. WP Super Cache+七牛云配置CDN加速,让你的网站秒开
  5. sama5d36 OUT0-OUT3 对应关系 带光模块的系统
  6. 设计模式七:Adapter(适配器)——类对象结构型模式
  7. 42 - 算法 - 198-打家劫舍-动态规划
  8. sort -nr作用 linux,【Linux高频命令专题(1)】sort
  9. win8中文_免费文字转语音软件,支持男女中文英文混读,且用且珍惜!!
  10. ie运行不了java脚本界面_IE浏览器不能运行js JS代码失效不能运行了如何解决