周小鱼のCODE_HOME 技术宅 iOS开发 JAVA开发 萌妹子
首页
分类
水波纹效果已经不是什么稀罕的东西了,用过5.0新控件的小伙伴都知道这个效果,可是如果使用一个TextView或者Button或者其它普通控件的话,你是否知道如何给它设置水波纹效果呢?OK,我们今天就来看看这个水波纹效果的实现。水波纹效果的实现有系统自带属性可以实现,我们也可以自定义实现效果。1.系统自带水波纹实现方式 水波纹效果大致上可以分为两种,一种是有界的,一种无界,我们先来看看有界水波纹效
Github地址:https://github.com/nuptboyzhb/WaterWaveView欢迎Fork。欢迎Star1.先看效果2.再看关键代码描绘函数y = Asin(+d)+offset/** * 使用路径描绘绘制的区域 * * @return */ private Path
原创
2022-01-10 17:06:03
90阅读
Android 自定义View 水波纹的实现
在本文中,我将分享如何在Android开发中实现自定义View水波纹效果的过程。我们会从环境配置开始,深入到编译过程、参数调优、定制开发、错误集锦,直到最终的进阶指南。
### 环境配置
我首先需要配置开发环境,以确保我们可以顺利进行Android自定义View的开发和测试。以下是我为此准备的环境:
1. **Android Studio**:
普通的view绘制水波纹动画会比较卡,因为它的绘制也是在主线程上的,会影响到UI线程,于是我使用SurfaceView来实现这个效果,它可以在单独一个线程里进行绘制,这样对UI线程的影响就减少了,先看效果,拍的视频比较模糊。 一、总体思路 1、使用path绘制3条正弦曲线,正弦曲线的周期为屏幕宽度,这里绘制两个周期 2、不断改变path的起点,重新绘制正弦曲线,这样就可以让它动起来了 3、在
转载
2024-03-01 16:36:17
167阅读
Github地址:https://github.com/nuptboyzhb/WaterWaveView欢迎Fork,欢迎Star1.先看效果2.再看关键代码描绘函数y = Asin(wx+d)+offset/** * 使用路径描绘绘
原创
2022-10-20 10:40:29
46阅读
水波纹的出现给我们的错觉是直接将波纹绘制在button上面的,但是这样能做到吗?首先button自己有background和src,如果把半透明的水波纹当作background或者src绘制到button上面,肯定是会损失button原有的样式的。可能有朋友猜想那就把水波纹绘制在屏幕上呗,恭喜这位朋友答对了,至少我是这么干的,具体思路就是,我们自己实现一个layout,在layout中捕捉事件,并
转载
2024-02-26 15:06:02
44阅读
://blog..net/tianjian4592/article/details/44222565在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她;在这样的关键时候,身子板...
转载
2015-05-16 17:06:00
108阅读
2评论
时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她;在这样的关键时候,身子板就一定得硬了,可千万别说不行,爷们儿怎么能说不行呢;好了,为
转载
2023-01-01 16:34:25
721阅读
# Android 水波涟漪效果
## 简介
水波涟漪效果是一种常见的用户界面交互效果,它可以增强用户操作的反馈,提升用户体验。在 Android 开发中,我们可以使用一些特殊的绘图技术来实现水波涟漪效果。本文将向您介绍如何使用 Android 的绘图技术和动画效果来实现一个简单的水波涟漪效果。
## 实现原理
实现水波涟漪效果的基本原理是通过绘图技术以及动画效果来模拟水波的扩散效果。当用
原创
2023-08-10 12:56:42
128阅读
在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她; 在这样的关键时候,身子板就一定得硬了,可千万别说不行,爷们儿怎么能说不行呢; 好了,为了让大家都能给妹纸们想要的,后面会逐渐分享一些比较比较不错的效果,目的只有一个,通过自定义view实现我们所能实现的动效; 今天主要分享水波纹效果:
转载
2022-03-17 10:23:43
568阅读
背景xml布局background属性资源文件代码实现foreground属性资源文件代码实现效果展示扩展使用及注意事项 背景Android 5.0 以上引入了控件点击的水波纹效果,为了用户体验和相关需求需要。下面我们来一起实现。提前告知一下,实现起来相对是简单的,大家放松心态。xml布局这里先拿一个Button(按钮)控件来演示一下效果。具体在xml中引入一个button如下所示:<?x
转载
2023-07-26 19:56:11
182阅读
原标题:波光粼粼的海面画法!轻松解决你不知道如何绘画海面水纹的问题海面怎么画?怎样才能绘画好水纹?波光粼粼的效果怎么画?学习绘画难吗?怎样才能学好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不知道如何才能学习好绘画,然后绘画出自己想要的场景,比如说想要绘画波光粼粼的海面,但是却不知道应该怎么画才好那么今天老师就在网络上收集整理了一些关于如何绘画海面的教程给大家,来自画师幽灵星的波光粼粼海面
转载
2023-08-30 17:58:19
140阅读
学了一段时间的自定义view了,现在回顾一下关于贝塞尔曲线的用法。不说废话,直接撸代码。首先在attrs中定义一个命名空间
<declare-styleable name="CircleWaveView">
<attr name="waveColor" format="color"></attr>
<attr name="
转载
2023-10-10 07:22:44
236阅读
ADNROID水波扩散效果 android L(android 5.0)出来了,界面上做了一些改动,主要是添加了若干动画和一些新的控件,相信大家对view的点击效果-水波纹很有印象吧,点击一个view,然后一个水波纹就会从点击处扩散开来,本文就来分析这种效果的实现。 首先,先说下L上的实现,这种波纹效果,L上提供了一种动画,叫做Reveal效果,其底层是通过拿到view的canvas然后不断刷
转载
2023-07-27 21:17:54
249阅读
# Android 圆形水波效果的实现
在现代移动应用开发中,用户接口的美观性与交互性日益重要。其中,水波效果作为一种富有视觉表现力的交互形式,受到广大开发者的青睐。本文将详细介绍如何在 Android 应用中实现圆形水波效果,并提供代码示例与相关理论知识。
## 水波效果的基本原理
水波效果的基本原理是通过创建一个波纹动画,并在用户触摸屏幕时触发。从视觉上看,当用户按下某个按钮或区域时,水
如上动画,类似动画中的水波效果在生活很常见,在计算机中这类视觉特效常用于海浪,水波,旗帜飘动等。本文这里对水波的简单实现做一下讲解,动画开始的水泡是用Metaball来实现的,之前文章有解析过这里不在讲解。一.分析从动画上来看,我们可以很清除的看到,这种水波的运动可以看作是像素的位移,但这种位移不同于日常中的位移,日常中或计算机中的位移属于整体位移即通常是平移,但该动画中明显每个像素的偏移都不一样
转载
2024-09-17 15:44:18
44阅读
一、实现效果图关于贝塞尔曲线 二、实现代码1.自定义viewpackage com.czhappy.showintrod
原创
2023-03-02 07:47:03
422阅读
在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她;在这样的关键时候,身子板就一定得硬了,可千万别说不行,爷们儿怎么能说不行呢;好了,为了让大家都能给妹纸们想要的,后面会逐渐分享一些比较比较不错的效果,目的只有一个,通过自定义view实现我们所能实现的动效;
转载
2021-08-15 10:50:17
193阅读
1,昨天看到了一个挺好的ui效果,是使用贝塞尔曲线实现的,就和大家来分享分享,还有,在写博客的时候我经常会把自己在做某种效果时的一些问题给写出来,而不是像很多文章直接就给出了解决方法,这里给大家解释一下,这里写出我遇到的一些问题不是为了凑整片文章的字数,而是希望大家能从根源下知道它是怎么解决的,而不是你直接百度搜索这个问题解决的代码,好了,说了这么多,只是想告诉大家,我后面会在过程中提很多问题(邪
转载
2024-09-03 20:09:22
24阅读