android 手点击处画圆 然后淡出

Android 实现多点触摸画圆 实现效果图:   想要实现上述效果,非常的简单,我在这里就直接用代码给大家讲解了: 首先我们要写一个圆的类:   package com.example.android19_zhangkai_pointstouch; import android.graphics.Canvas; import android.graphics.Color; import android.gr... 阅读详情

	项目想添加一个小功能,当用手点击屏幕的出现一个圆,之后颜色慢慢变淡然后消失
public class TestViewActivity extends Activity {
	public static int alpha = 255;
	private boolean upFlag = false;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(new SimpleView(this));
    }
    private class SimpleView extends ImageView{
    	int point_x;
    	int point_y;
    	int radius = 0;
    	public SimpleView(Context context) {
			super(context);
			// TODO Auto-generated constructor stub
		}
		@Override
		public boolean onTouchEvent(MotionEvent event) {
			point_x = (int) event.getX();//获取点击位置
			point_y = (int) event.getY();
			if (event.getAction() == MotionEvent.ACTION_UP) {
				upFlag = true;
			}
			invalidate();
			return true;
		};
		
		protected void onDraw(android.graphics.Canvas canvas) {
			alpha -= 3;
			canvas.drawColor(Color.BLUE);   //设置背景色
			Paint paint = new Paint();
			paint.setColor(Color.WHITE);		//设置画笔颜色
			paint.setAlpha(alpha);			//设置透明度
			paint.setStyle(Paint.Style.FILL);
			paint.setAntiAlias(true);
			if (upFlag) {
				++radius;
				if (radius > 26) {
					upFlag = false;
					radius = 0;
					alpha = 255;
				}
				if (radius == 18) {
					alpha = 100;
				}
				canvas.drawCircle(point_x, point_y, radius, paint); //画圆
				invalidate();
			}
    	}
    }
}
当检测到抬起的时候调用onDraw方法。代码中使用的是继承了ImageView,在ImageView中实现onDraw方法,同时在ondraw中必要的位置调用invalidate去实现重画,这样就可以给人以动态的感觉了。圆的半径、画笔的颜色、透明度的改变都可以根据自己的感觉去调试。
Android点击屏幕后,在所点击的位置绘制圆环,注释已经写的很清晰了 立即下载

相关推荐

Android点击屏幕,在点击位置绘制桃心

Android点击屏幕,在点击的位置绘制一颗桃心,注释已经写的很清楚了

Android view的随手指拖动 仿IOS的悬浮圆圈效果

项目里面,有时会碰到需求,要求一个小图标或者布局悬浮于窗体上,像IOS中的小圆点一样 ,最好有拖动功能。如何实现呢,分两步走,如果只是要在某个activity中能拖动,直接写 个拖动的自定义控件就行;如果是始终悬浮在应用程序的上面,这时候就要直接在Window中 添加了。 对于一个view,如果想拖动,可以处理MotionEvent事件,根据触摸事件,来计算

Deaht_Huimie的博客 3888

懒人精灵手游内存技术分析

教学声明:全套教程教学用到的游戏采用手游私服网游进行测试,不针对任何游戏。教学只做计算机技术研究,不做其他用途。

yizhihaoren123的博客 1656

Android中圆环点击效果,Android实现渐变圆环、圆形进度条效果

Android实现渐变圆环、圆形进度条效果发布时间:2020-09-13 15:32:13来源:脚本之家阅读:335作者:再见孙悟空_最近做了一个功能,里面涉及到了渐变圆形的需求。就是一个颜色可以渐变的圆环,最后实现的效果如下图:左图是带渐变效果,右图是不带渐变效果。原理还是绘图,Canvas可以绘制的对象有:弧线(arcs)、填充颜色(argb和color)、 Bitmap、圆(circle和o...

weixin_39839968的博客 367

Titans:谷歌新型神经记忆架构,突破 Transformer 长序列处理的瓶颈

Titans 是谷歌推出的新型神经网络架构,通过神经长期记忆模块突破 Transformer 在处理长序列数据时的瓶颈,支持并行计算,显著提升训练效率。

士多啤梨先生の博客 991

Isaac Gym摄像头数据获取全攻略:从CPU到GPU,教你实时显示RGB与深度图

本文详细介绍了在Isaac Gym中获取摄像头数据的两种高效方案:CPU模式与GPU张量模式。通过实战代码示例,展示了从摄像头配置、数据获取到实时可视化RGB与深度图的全流程,帮助开发者优化机器人仿真与计算机视觉应用的性能。特别强调了GPU模式下的零拷贝访问与张量运算优势,适用于需要低延迟处理的场景。

weixin_29056701的博客 387

android 禁止点击的时候圆圈,android 百度地图点击出现圆圈

这个功能跟地理围栏差不多都是显示圆圈的 在地图上点击一个点出现一个圆圈添加一个点击事件就哦了代码如下:mBaiduMap.setOnMapClickListener(new OnMapClickListener() {public void onMapClick(LatLng point) {mBaiduMap.clear();// 添加圆OverlayOptions ooCircle = new...

weixin_39969881的博客 252

SAP License:SAP会计凭证抬头的字段状态控制

FI模块的同事一般都知道在FI中有个字段状态变式,可以控制在凭证输入时哪些字段是必输、哪些可选哪些隐藏,但这只对凭证行项目中有效,你是否想过对于凭证抬头的字段是哪控制呢? 在中国,会计附件上都要带一个附件张数字段,但SAP的默认配置中没有这一字段,并非SAP没有设置此字段,而是我们没有配置这一字段。如果需要在凭证输入时放出分支号(BRNCH)、附件页数(NUMPG)等字段,在个人参数文件中加入参数CSF,参数值AR,即可。如下图: 实际上,这是对凭证国家的一个设置,在SAP中,配置了AR这个国家..

SAP权限管控|SAP用户权限管理|SAP权限合规检查|SAP全日志管理 2224

安卓自定义按压效果_Android 自定义圆形imageview,并且带点击效果

最近有个做产品的时候有个新需求,要求recylerview中的item为圆形,并且点击后,有选中效果的边框。具体效果如下图:效果一.jpeg效果二.jpeg所以我在recylerview的item中自定义了imageview,实现图片的圆形显示,并且点击的时候,显示圆形边框,边框颜色也可以自己设置。直接上代码public class CircleImageView extendsandroid.s...

weixin_30490029的博客 373

Mybatis面试题(基础篇)

(1)mybatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。(2)mybatis避免了几乎所有的JDBC代码(说明了mybatis底层用的就是JDBC,只不过是封装了)和手动设置参数以及获取结果集。(3)mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的pojo映射成数据库中的记录。

qq_38196449的博客 1687

蓝桥杯 stm32 PWM 测量频率

参考 数据手册:比赛 的板子 上面有两个信号发生器,如下图。通过 扭动 可变电阻 (R40, R39), 来实现 PWM 频率的改变。PA15PB4。PA15,PB4分别使用TIM2_CH1TIM3_CH1来对频率进行捕获。

wuyiyu_的博客 2931

笔记:Android自定义按钮涟漪效果

笔记Android自定义按钮涟漪效果目标1.创建一个类继承Button并重写onDraw方法2.创建一个类继承Drawable,在类中实现以下目标 能设定颜色,透明度 点击画圆 自动淡出圆的动画效果 首先创建Button类代码如下:public class RippleButton extends android.suppert.v7.widget.AppCompatButton { pri

qq_17613525的博客 1062

IEC104协议学习专栏内容规划

IEC104协议的编程学习

sixtome 1110

android 斜线 绘制_Android XML绘图与属性动画

Android XML绘图:比如画圆:android:shape="oval">android:color="#666666"/>android:width="120dp"android:height="120dp"/>Android使用Path绘图:Android属性动画:Google官方把动画分为:View Animation、Drawable Animation、Prope...

weixin_39945795的博客 586

YOLOv8融合改进 更换检测头为Detect_DyHead同时添加C2f_DBB模块

yolov8独家训练测试融合网络结构,提供详细步骤详细代码,手把手教你在yolov8官方包中把检测头更换为Detect_DyHead检测头,并且将原始的C2f模块更换成C2f_DBB模块,提高检测精度,亲测在多个数据集上有涨点!!!!!

分享一些自己改进代码的实例 4747

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

自定义View画圆+属性动画+插值器

xml <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap...

JinDui_1016的博客 244

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

自定义控件动画TextView

public class CTextView extends android.support.v7.widget.AppCompatTextView { private Paint paint; public CTextView(Context context) { this(context, null); } public CTextView(Conte

iblade的博客 383

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Unity GPU加速线渲染器:原理、实现与性能优化指南

在实时图形渲染中,GPU加速是提升性能的核心技术之一,其原理是将密集的计算任务从串行处理的CPU转移到并行架构的GPU上执行。通过计算着色器(Compute Shader)等技术,开发者可以高效处理顶点变换、几何生成等图形计算,从而释放CPU资源,显著提升渲染效率。这一技术对于需要处理海量动态图形的应用场景具有极高价值,例如游戏中的轨迹绘制、数据可视化中的趋势线渲染以及VR/AR环境下的实时效果。本文聚焦于Unity引擎中的高效线渲染方案,深入探讨如何利用GPU并行计算能力,替代传统的CPU密集型LineR

ctpaknc9526的博客 391

Unity后处理实战:基于屏幕空间UV重采样的黑洞扭曲效果与Shader实现

屏幕空间后处理是渲染中常见的图像增强技术,通过在全屏Pass中重采样UV坐标,即可在保持场景几何不变的前提下创造出复杂的视觉扭曲。其核心原理并不复杂:将当前画面视为一张纹理,按规则偏移每个像素的采样位置,再重新取色,就能模拟出折射、拉扯、旋涡等效果。这种技术在游戏和交互设计中具有极高的复用价值,既能实现传送门涟漪、技能冲击波,也可用于Boss登场的气氛渲染,甚至UI破碎特效。本文从后处理与UV偏移的通用概念出发,逐步拆解了一个完整可交互的黑洞扭曲效果,涵盖径向吸入、切向漩涡、边缘柔化与噪声扰动,并提供了Un

weixin_34110970的博客 366

Android-常用绘图类的基本应用-鼠标点击画圆圈

package com.example.drawcircle; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import andro

867

Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环

之前在三星手机上看到点击屏幕后出现水波的特效,所以尝试着写了个类似的效果 实现自定义一个View,并实现构造方法 public class MyView extends View {  public MyView(Context context) {   super(context);   // TODO Auto-generated constructor stub  }

qq_18612815的博客 4634

android在点击画圆,Android自定义View画圆功能

本文实例为大家分享了android自定义view画圆的具体代码,供大家参考,具体内容如下引入布局xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"andr...

weixin_28792813的博客 376

Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环

之前在三星手机上看到点击屏幕后出现水波的特效,所以尝试着写了个类似的效果 实现自定义一个View,并实现构造方法 [java] view plain copy "font-size:14px;">"color:#000000;">public class MyView extends View {     public MyView(Context 

yu132563的专栏 1013

两个Fragment之间参数的传递

使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity一样便捷的实现参数传递 程序中的一段代码 ft.hide(getActivity().getSupportFragmentManage

Steffen的专栏 9万+
上一篇: android一些基础知识
下一篇: Thread和Looper以及Handler和Message详解
Steffen02
博客等级 码龄16年 138粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值