本文实例讲述了android开发实现跟随手指的小球效果。分享给大家供大家参考,具体如下:

配置drawview类用于绘制小球

public class drawview extends view {

public float currentx = 40;

public float currenty = 50;

//定义并创建画笔

paint p = new paint();

public drawview(context context)

{

super(context);

}

public drawview(context context , attributeset set)

{

super(context,set);

}

@override

public void ondrawforeground(canvas canvas) {

super.ondrawforeground(canvas);

//设置画笔颜色

p.setcolor(color.red);

//绘制一个小球

canvas.drawcircle(currentx , currenty , 30 , p);

}

//为组建的触碰实践重写处理方法

@override

public boolean ontouchevent(motionevent event) {

//修改currentx,currenty的两个属性

currentx = event.getx();

currenty = event.gety();

//通知当前组建重绘自己

invalidate();

//放回true表明该处理方法已经处理该事件

return true;

}

}

mainactivity

public class mainactivity extends appcompatactivity {

@override

protected void oncreate(bundle savedinstancestate) {

super.oncreate(savedinstancestate);

setcontentview(r.layout.activity_main);

//获取linearlayout布局容器

linearlayout root = (linearlayout) findviewbyid(r.id.root);

//创建drawview组件

final drawview draw = new drawview(this);

//设定自定义组件的最小宽度、高度

draw.setminimumwidth(300);

draw.setminimumheight(500);

root.addview(draw);

}

}

xml文件

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/root"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="match_parent" />

**注:**由上面布局,已经添加了自定义组件,因此activity代码可简化为:

public class mainactivity extends appcompatactivity {

@override

protected void oncreate(bundle savedinstancestate) {

super.oncreate(savedinstancestate);

setcontentview(r.layout.activity_main);

}

}

示例:

希望本文所述对大家android程序设计有所帮助。

android 小球效果,Android开发实现跟随手指的小球效果示例相关推荐

  1. Android开发——跟随手指的小球实现

    今天要实现的是一个跟随手指的小球,说白了就是让小球按着手指滑动的轨迹运动,实现起来还是比较容易的. 用到的类是drawView,我们先自定义一个DrawView组件. DrawView.java: p ...

  2. 通过触摸屏幕/鼠标 图片跟随手指 加滑动效果

    <领导关怀版本 需求3> 一:图片本地加载,打字效果,循环播放 二:通过触摸屏幕/鼠标 滑动 三:跟随手指,滑动效果 版本系列(一):实现了读取本地图片,循环播放功能 版本系列(二):原来 ...

  3. html5跟随手指的小球,Android自定义圆形View实现小球跟随手指移动效果(详细介绍)...

    一. 需求功能 手指在屏幕上滑动,红色的小球始终跟随手指移动. 实现的思路: 1)自定义View,在onDraw中画圆作为小球: 2)重写自定义View的onTouchEvent方法,记录触屏坐标,用 ...

  4. 《疯狂安卓讲义》P66 -- 实例:跟随手指的小球

    public class DrawView extends View {     public float currentX = 40;     public float currentY = 50; ...

  5. ios 添加浮动效果_iOS 拖拽View跟随手指浮动-AssistiveTouch效果

    需求: 项目中要求做一个类似于iOS中AssistiveTouch的悬浮按钮,用于给用户展示广告.不同于AssistiveTouch的地方是我们的TouchView不会悬浮在上面或者下面,只会悬浮在左 ...

  6. 对于刚才跟随手指的小球实现的安卓程序的发现!重大发现!

    在main.xml中android:background="#ffffff" 双引号里面只能用CSS中的颜色代码,不能识别英语单词,但是在网页中的CSS中是可以识别英语单词的例如r ...

  7. Android跟随手指运动的小球 适合新手的很好的Demo

    为了实现一个跟随手指的小球,我们运用自定义的View组件 :这个UI组件将会在指定的位置绘制一个小球 ,这个位置可以动态改变 .当用户通过手指在屏幕上拖动时,程序监听这个手指动作,并把手指动作位置传给 ...

  8. android小球移动代码,Android自定义圆形View实现小球跟随手指移动效果

    本文实例为大家分享了Android实现小球跟随手指移动效果的具体代码,供大家参考,具体内容如下 一. 需求功能 手指在屏幕上滑动,红色的小球始终跟随手指移动. 实现的思路: 1)自定义View,在on ...

  9. android小球移动代码,Android中如何绘制一个跟随手指移动的小球

    Android中如何绘制一个跟随手指移动的小球 发布时间:2020-11-07 16:22:43 来源:亿速云 阅读:82 作者:Leah 本篇文章为大家展示了Android中如何绘制一个跟随手指移动 ...

最新文章

  1. c++builder Delphi 直接使用剪贴板 Clipboard
  2. PyODPS学习:使用DataFrame实现SQL的IF判断
  3. hibernate相关知识
  4. mysql5.5.8安装图解_MySQL 5.5.8安装详细步骤-阿里云开发者社区
  5. VB键盘输入一个数求阶乘的和
  6. 单片机学习(三)中断
  7. 网易云短信php接口,网易云音乐简单API
  8. 男子学比基尼电影派对开泡澡电影院 泡澡电影被赞好创意!
  9. css中div的意思是什么
  10. 2021-03-22 unI-app 前端直播推流实现
  11. 模拟时钟:时钟根据时间转动
  12. 2.5 亿!华为成立新公司
  13. 利用Arcgis Engine 二次开发的使用和总结
  14. 浅谈一个新人的大数据之路
  15. VS_Code快捷自定义代码块,助你一臂之力
  16. 申宝资讯虚拟现实等概念表现抢眼
  17. MAC电脑无法登录 H3C inode 的解决办法
  18. RAID 磁盘阵列 详解
  19. MEmu Android Emulator
  20. Python之format格式化函数以及数字格式化输出规范

热门文章

  1. ORACLE逻辑DATAGUARD创建表
  2. Android UI控件----ExpandableListView的基本用法
  3. Ubuntu 安装 Qt 开发环境 简单实现
  4. 开源监控软件ganglia安装手册
  5. ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
  6. POJ 3069 Saruman's Army(贪心)
  7. oracle学习-PL SQL 存储过程中循环
  8. 【原】Mac下统计任意文件夹中代码行数的工具——cloc
  9. linux的终端,网络虚拟终端,伪终端
  10. [*leetcode 5] Longest Palindromic Substring