1、如何设置波纹效果

// 波纹有边界

android:background="?android:attr/selectableItemBackground"
// 波纹超出边界
android:background="?android:attr/selectableItemBackgroundBorderless"

注意:

波纹有边界是指波纹被限制在控件的边界中,而波纹超出边界则是波纹不会限制在控件边

界中,会呈圆形发散出去

2、创建具有ripple效果的xml文件(自定义ripple的动画,可以设置颜色等)

<?xmlversion="1.0" encoding="utf-8"?>
<ripplexmlns:android="http://schemas.android.com/apk/res/android"
<span style="white-space:pre"> </span>android:color="@android:color/holo_blue_bright">
<span style="white-space:pre"> </span><item>
<span style="white-space:pre">     </span><shape<span style="white-space:pre">   </span>
<span style="white-space:pre">            </span>android:shape="rectangle">
<span style="white-space:pre">         </span><solidandroid:color="#34495e" />
<span style="white-space:pre">     </span></shape>
<span style="white-space:pre"> </span></item>
</ripple>

说明:

1、android:color="@android:color/holo_blue_bright">对应的颜色是点击后波纹的 颜色

2、solid对应的颜色是背景原来的颜色

3、注意:

1、ripple属性在控件的长和宽都设置成wrap_content时不会有效果

2、view的长点击事件会在ripple效果结束后发生

3、Ripple的xml文件要建在drawable目录下,引用的时候@drawable/就好了

转载于:https://www.cnblogs.com/wansho/p/5104328.html

Android5.0水波纹效果ripple实现相关推荐

  1. 仿Android5.0 水波扩散效果(Ripple)简单实现

    该效果是通过自定义界面来实现的 1.首先自定义属性,attrs.xml代码如下: <?xml version="1.0" encoding="utf-8" ...

  2. 聊聊Android5.0中的水波纹效果

    水波纹效果已经不是什么稀罕的东西了,用过5.0新控件的小伙伴都知道这个效果,可是如果使用一个TextView或者Button或者其它普通控件的话,你是否知道如何给它设置水波纹效果呢?OK,我们今天就来 ...

  3. 【安卓R 源码】Ripple 水波纹效果源码

    安卓使用ripple实现点击时的涟漪效果 - 简书 https://www.jb51.net/article/145309.htm Android:RippleDrawable 水波纹/涟漪效果 - ...

  4. Android 水波纹效果的探究

    前言 水波纹效果从Android5.0就已经出来了,基本的使用相信大家都知道了,这里多谈一些相对深层次的使用: 1.基本使用 2.水波纹效果与布局绘制之间的问题 3.长按水波纹扩散效果 4.Butto ...

  5. android水波纹动画制作,Framer之事件 | 如何制作安卓点击水波纹效果?

    之前的 Framer 教程都是按照个人喜好去写的,没有按照难易程度形成系列.为了让大家能更好地入门,我准备由易到难写一个系列教程,尽量保持在每周一篇的频率. 导读:事件是 Framer 中的一个重要概 ...

  6. Android开发中的水波纹效果实现

    编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/73200900 前言   android中的水波纹效果是5.0以后 ...

  7. android水波纹点击动画,android 控件点击水波纹效果的几种方案

    目前我所知道的至少有三种可以实现点击水波纹的效果 第一种:安卓自带的方法 在安卓中有自带的一种属性,可以实现水波纹的效果,就是在所需要点击的控件属性加上如下代码: android:background ...

  8. css+js实现水波纹效果

    效果如下 新建HTML文件,把下面的代码直接贴进来,浏览器打开看效果. 在线运行 <!DOCTYPE html> <html lang="en"> < ...

  9. html实现鼠标移动波纹效果,js实现拖动滑块和点击水波纹效果

    本篇文章就给大家介绍js实现拖动滑块效果和点击水波纹效果的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 拖动滑块效果: 先看看效果图: Document input[type ...

最新文章

  1. Oracle多个服务各代表什么作用(转)
  2. 全实践!3天物联网安全课程不断电
  3. 2013\National _C_C++_A\1.填算式
  4. 基于SIP协议的视频通讯
  5. 看懂 IPv6+,这篇就够了
  6. mysql的使用优化问题吗_如何对 mysql 进行优化的问题
  7. Java Map接口详解
  8. Django框架——状态保持(cookie、session)
  9. MVC教程第六篇:拦截器
  10. 软件核心研发迎来又一春!
  11. 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释
  12. erlang四大behaviour简述
  13. 老铁的IT之路,从迷茫“愤青”到团队项目经理,他是如何一步步走出来的?!
  14. gulp项目找不到html标签,通过yeoman、gulp、angular编写前段时的html模板处理,打包后找不到html的问题解决...
  15. 神舟笔记本怎么进入bios?神舟笔记本bios设置U盘启动教程
  16. 苹果电脑怎么登录邮件服务器,Mac系统中的邮箱怎么创建126邮箱帐户?
  17. 建木DevOps流程的快速运用
  18. Lux 安装以及使用
  19. 使用Appium爬取淘宝App数据
  20. 9.0怎样学习英语?

热门文章

  1. python可以做仿真吗agent_python agent应用
  2. 51单片机支持python么_macOS搭建51单片机开发环境
  3. linux系统下安装2080ti驱动,CentOS 7.4 Nvidia GeForce RTX 2080 Ti 显卡驱动安装
  4. 计算机基础知识判断题答案,计算机基础知识试题及答案判断题模板.docx
  5. Java中多态、抽象类和接口
  6. C++:vs2017编写代码时的光标变成了黑块,选中字时替换掉了黑块选中的字【解决办法】
  7. python解决xml文件中存在中文文字的问题
  8. 2021高通人工智能创新大赛垃圾分类赛题第五次研讨会
  9. python项目“内存泄漏”的调试过程
  10. 余弦距离、欧氏距离和杰卡德(Jaccard)相似性度量的比较