android 小球效果,Android开发实现跟随手指的小球效果示例
本文实例讲述了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开发实现跟随手指的小球效果示例相关推荐
- Android开发——跟随手指的小球实现
今天要实现的是一个跟随手指的小球,说白了就是让小球按着手指滑动的轨迹运动,实现起来还是比较容易的. 用到的类是drawView,我们先自定义一个DrawView组件. DrawView.java: p ...
- 通过触摸屏幕/鼠标 图片跟随手指 加滑动效果
<领导关怀版本 需求3> 一:图片本地加载,打字效果,循环播放 二:通过触摸屏幕/鼠标 滑动 三:跟随手指,滑动效果 版本系列(一):实现了读取本地图片,循环播放功能 版本系列(二):原来 ...
- html5跟随手指的小球,Android自定义圆形View实现小球跟随手指移动效果(详细介绍)...
一. 需求功能 手指在屏幕上滑动,红色的小球始终跟随手指移动. 实现的思路: 1)自定义View,在onDraw中画圆作为小球: 2)重写自定义View的onTouchEvent方法,记录触屏坐标,用 ...
- 《疯狂安卓讲义》P66 -- 实例:跟随手指的小球
public class DrawView extends View { public float currentX = 40; public float currentY = 50; ...
- ios 添加浮动效果_iOS 拖拽View跟随手指浮动-AssistiveTouch效果
需求: 项目中要求做一个类似于iOS中AssistiveTouch的悬浮按钮,用于给用户展示广告.不同于AssistiveTouch的地方是我们的TouchView不会悬浮在上面或者下面,只会悬浮在左 ...
- 对于刚才跟随手指的小球实现的安卓程序的发现!重大发现!
在main.xml中android:background="#ffffff" 双引号里面只能用CSS中的颜色代码,不能识别英语单词,但是在网页中的CSS中是可以识别英语单词的例如r ...
- Android跟随手指运动的小球 适合新手的很好的Demo
为了实现一个跟随手指的小球,我们运用自定义的View组件 :这个UI组件将会在指定的位置绘制一个小球 ,这个位置可以动态改变 .当用户通过手指在屏幕上拖动时,程序监听这个手指动作,并把手指动作位置传给 ...
- android小球移动代码,Android自定义圆形View实现小球跟随手指移动效果
本文实例为大家分享了Android实现小球跟随手指移动效果的具体代码,供大家参考,具体内容如下 一. 需求功能 手指在屏幕上滑动,红色的小球始终跟随手指移动. 实现的思路: 1)自定义View,在on ...
- android小球移动代码,Android中如何绘制一个跟随手指移动的小球
Android中如何绘制一个跟随手指移动的小球 发布时间:2020-11-07 16:22:43 来源:亿速云 阅读:82 作者:Leah 本篇文章为大家展示了Android中如何绘制一个跟随手指移动 ...
最新文章
- c++builder Delphi 直接使用剪贴板 Clipboard
- PyODPS学习:使用DataFrame实现SQL的IF判断
- hibernate相关知识
- mysql5.5.8安装图解_MySQL 5.5.8安装详细步骤-阿里云开发者社区
- VB键盘输入一个数求阶乘的和
- 单片机学习(三)中断
- 网易云短信php接口,网易云音乐简单API
- 男子学比基尼电影派对开泡澡电影院 泡澡电影被赞好创意!
- css中div的意思是什么
- 2021-03-22 unI-app 前端直播推流实现
- 模拟时钟:时钟根据时间转动
- 2.5 亿!华为成立新公司
- 利用Arcgis Engine 二次开发的使用和总结
- 浅谈一个新人的大数据之路
- VS_Code快捷自定义代码块,助你一臂之力
- 申宝资讯虚拟现实等概念表现抢眼
- MAC电脑无法登录 H3C inode 的解决办法
- RAID 磁盘阵列 详解
- MEmu Android Emulator
- Python之format格式化函数以及数字格式化输出规范
热门文章
- ORACLE逻辑DATAGUARD创建表
- Android UI控件----ExpandableListView的基本用法
- Ubuntu 安装 Qt 开发环境 简单实现
- 开源监控软件ganglia安装手册
- ASP.NET MVC: 使用自定义 ModelBinder 过滤敏感信息
- POJ 3069 Saruman's Army(贪心)
- oracle学习-PL SQL 存储过程中循环
- 【原】Mac下统计任意文件夹中代码行数的工具——cloc
- linux的终端,网络虚拟终端,伪终端
- [*leetcode 5] Longest Palindromic Substring