首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 水波纹效果探究

长按水波纹扩展效果 前言 水波纹效果从Android5.0就已经出来了,基本使用相信大家都知道了,这里多谈一些相对深层次使用: 1、基本使用 2、水波纹效果与布局绘制之间问题 3、长按水波纹扩散效果...Mask内容并不会被绘制到屏幕上,它作用是限定Ripple效果绘制区域。 最后可以得到我们想要效果: ? image.png 长按水波纹扩散效果 ?...长按水波纹扩展效果 在使用小红书时,我们可以看到关于“笔记”item长按会展示扩散效果,其实原理也很简单。...无边界波纹可以达到长按扩散效果,只是它会超出边界,那我们就在对应父布局加一层有边界波纹背景即可。...参考资料 Ripple 水波纹效果 聊聊Android5.0中波纹效果 解决点击ripple水波纹无效问题 UI之修改Button颜色保持默认点击效果

2.3K20

Android ImageViewselector效果实例详解

Android ImageViewselector效果实例详解 在平时开发中如Button我们给它加上selector分别呈现pressed以及normal效果能给我们用户体验上大大增色不少,可是我们当我们是用...ImageView来”当作”一个一个”Button”时候发现直接设置selector却不起作用,当然此时我们应用就表现暗淡了。...上要呈现图片资源就是用 mImageView.setBackgroundResource(R.drawable.icon); 也就是说我们是给imageview设置backgroundResource...,然后给src设置我们设置好selector,在视觉上我们selector是显示在ImageView上方,当然我们点击ImageView时候就是触发selector,这个时候就会有按下效果了。...以上就是Android ImageView自定义开发,对于Android很多东西都需要重写,不美观肯定不是好APP,本站还有很多关于Android开发文章,请大家参阅,谢谢大家对本站支持!

1.1K20

Android Heroes Reading Notes 5

(7)MD动画效果 Ripple效果波纹效果有两种:波纹有边界和波纹无边界。前者是指波纹被限制在控件边界,后者指波纹不会限制在控件边界中,会呈圆形发放出去。...除了使用xml文件自定义ripple效果之外,还可以通过下面的代码来快速实现ripple效果 //波纹有边界 android:background="?...android:attr/selectableItemBackgroundBorderless" Circular Reveal效果 圆形显现效果:通过ViewAnimationUtils.createCircularReveal...return new RevealAnimator(view, centerX, centerY, startRadius, endRadius); } 下面是一个例子,该例子会呈现出图片从一个点以圆形方式放大到图片大小动画效果...: final ImageView imageView = (ImageView) findViewById(R.id.imageview); imageView.setOnClickListener(

89610

Android实现水波纹外扩效果实例代码

微信曾经推出了一个查找附近好友功能,大致功能是这样:屏幕上有一个按钮,长按按钮时候,会有一圈圈水波纹动画向外扩散,松手后,动画结束。...现在简单来实现这样一个动画功能: 思路: 主要用到了下面的蓝色图片,定义三个ImageView,background都设置为蓝色图片,然后定义一个包括缩放和透明度变化动画集,然后每隔一段时间,...让3个ImageView依次启动这个动画集,看起来就像蓝色圆圈像水波纹向外扩散一样。...clearWaveAnimation() { mWave1.clearAnimation(); mWave2.clearAnimation(); mWave3.clearAnimation(); } } 效果如下...以上就是本文全部内容,希望对大家学习有所帮助。

74020

Android自定义带动画效果圆形ProgressBar

本文实例为大家分享了Android自定义带动画效果圆形ProgressBar,供大家参考,具体内容如下 最近有个需求显示进度,尾部还要有一标示,像下边这样 ?...使用自定义View方式实现,代码如下,很简单注释很清楚 文章最后我们拓展一下功能,实现一个带动画效果进度条 package com.example.fwc.allexample.progressbar...拓展 拓展也很简单,加一个setAnimProgress(int p)设置动画效果: /** * 设置带动画进度 * @param p */ public void setAnimProgress(int...invalidate(); } }); valueAnimator.start(); } 在activity中调用这个方法 circleProgressBar.setAnimProgress(65); 效果如下...以上就是本文全部内容,希望对大家学习有所帮助。

1.1K20

Android5.0中多种水波纹效果实现代码

波纹效果已经不是什么稀罕东西了,用过5.0新控件小伙伴都知道这个效果,可是如果使用一个TextView或者Button或者其它普通控件的话,你是否知道如何给它设置水波纹效果呢?...OK,我们今天就来看看这个水波纹效果实现。水波纹效果实现有系统自带属性可以实现,我们也可以自定义实现效果。...1.系统自带水波纹实现方式有界水波纹波纹效果大致上可以分为两种,一种是有界,一种无界,我们先来看看有界水波纹效果效果: ?.../ 所谓无界并非完全无界,而是以控件宽高中最大数值作为水波纹效果所在正方形边界进行绘制。OK,这两种都是系统自带波纹效果,如果我们想要自定义又该怎么做呢?...Ok,这就是5.0中水波纹效果使用。

1.4K20

仿百度外卖酷炫水波纹效果

作者博客 http://www.jianshu.com/u/5aad180d1ea8 前言 在网上经常会看到别人写一些开源项目,然后会惊叹于他们效果,当然那些大神也会把代码放出来,然后供大家看,...我来写下我最近学动画效果及相关知识。 仿百度外卖个人中心效果 ? 我们先来看下这个自定义View代码是如何实现。 ? ? ? 我们一步步来分析。首先我们要自定义一个View。 ?...拿到图片对象: imageView = (ImageView) findViewById(R.id.image); 2. 把上面的曲线y或者y1值拿过来,比如我拿是y。 3....让imageView与它父View之间margin中bottom属性值等于这个y值就可以了(demo里面是y+2)。这样就不停上下浮动了。 ?...附上Activity及layout代码: Activity: ? Layout: ? 最后咱们做出来效果图就是这样滴: ?

42930

原生——旋转加载效果1

,本锦集目的就在于让孩子们能直接通过自己编码看到执行后效果,从基础效果开始,难度逐级递增,让孩子们在时时刻刻成就感中掌握基础超文本编辑语言编码,当孩子们有兴趣学习后再进行C语言C++等语言输入...锦集资源 资源都上传到了InsCode中,每篇文章都会让大家看到效果,有效果转出编码,有目的去学习,减少学习中孩子们音没有兴趣所导致放弃心理,孩子们,加油,程序员一小步,人类一大步。...---- 直接点击右上角Run查看效果即可,加载过程不慢,稍后就能直接看效果。 ...animation是使用动画,其中infinite是循环执行,所以我们能看到一直旋转效果。...总结 样式效果很多时候都是通过各种思考来,但是思考是个很难东西,大家都有脑子,但是我们没有会去用脑子方法,所以我们就只能脚踏实地去学习别人方法,我这里很多效果也都是跟别人学,有很多是出自于我当年老师

12120

送库了,炫酷多重水波纹效果,你值得拥有

所以,今天给大家分享这个多重水波纹效果开源库也不会差。 作者:自去年第一次发布开源库 SmartRefreshLayout 以来,深刻感受到了开源乐趣。...所以打算以后开发过程中把一些自己实现实用开源库也开源出来,供大家使用、讨论、升级。 MultiWaveHeader 便是第二个发布开源库!先来看看下面的展示效果吧。 ? 怎么样?效果不错吧?...通过作者想法,我们其实有很多学习地方,就是网上开源很多库并不是特别适合自己,总是感觉有些地方需要修改,这时候,我们不是应该将就着用,而是应该去学习那个开源库,并改善和修改成自己想要效果。...这不,作者由于网上库不是特别适合自己,自己就改造了一个更好。技术进入亦是如此。...去除了那种只可以固定两条水波限制,是更进一步。 具体看看实际效果图如下: ? ? 具体使用方法和开源代码我就不介绍了,微信公众号对于代码支持不是特别友好,手机端看代码也不是很方便。

42320

Android CheckBox修改选中颜色并去除选中时波纹效果

前言 都知道Android原生控件颜色比较辣眼睛,所以实际开发中都会有改动,而选中框是在实际开发中常用,比如同意这个协议就勾选上。...同意服务协议" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 运行效果...这就是原生控件,请问这个颜色好看吗? 所以要改,在res文件夹下values中styles.xml文件中增加如下代码: <!...这种修改方式是不同于通过background来切换,我保留了这个控件选中和取消选中动画效果,只修改了选中前后颜色,这种方式是比较好,android:theme="@style/MyCheckBox...去除选中时波纹效果其实一行代码就搞定了,就是把背景值为透明即可,@android:color/transparent 修改布局文件: <CheckBox android:layout_width

3.3K20

仿百度外卖酷炫水波纹效果及解析

前言:在网上经常会看到别人写一些开源项目,然后会惊叹于他们效果,当然那些大神也会把代码放出来,然后供大家看,但是因为他们是自己写,所以有些地方就是单纯贴了代码,让大家自己去看。...我来写下我最近学动画效果及相关知识。...怎么让他不停往左移动,产生波浪效果呢。这时候就会想到重新绘制,然后再画一遍,但是这时候不能原来这个sin函数。sin里面的φ参数要变一下,这样再次重绘时候。...= (ImageView) findViewById(R.id.image); 2.把上面的曲线y或者y1值拿过来,比如我拿是y。...3.让imageView与它父View之间margin中bottom属性值等于这个y值就可以了(demo里面是y+2)。这样就不停上下浮动了。

8510
领券