Android 5.0 RippleEffect

Android 5.0水波纹特效实现与自定义RippleEffect实战 Android 5.0(Lollipop)的发布标志着Material Design设计语言在移动平台上的全面落地,其中最引人注目的交互细节之一便是“水波纹”(Ripple Effect)反馈动画。该效果通过模拟真实世界中水滴落入水面时扩散的动态视觉,增强了用户操作的可感知性与界面的响应感。系统默认的水波纹颜色由?控制,通常为半透明黑色(#1F000000)或白色(暗主题下)。开发者可在主题中重写该值以匹配品牌色。</style>-- 半透明蓝色 --> 阅读详情

Android 5.0 RippleEffect

RippleEffect是一个Material Design的涟漪效果的组件


集成
dependencies {
    compile 'com.github.traex.rippleeffect:library:1.2.3'
}

案例使用:
1》》
<com.andexert.library.RippleView
  android:id="@+id/more"
  android:layout_width="?android:actionBarSize"
  android:layout_height="?android:actionBarSize"
  android:layout_toLeftOf="@+id/more2"
  android:layout_margin="5dp"
  ripple:rv_centered="true">


  <ImageView
    android:layout_width="?android:actionBarSize"
    android:layout_height="?android:actionBarSize"
    android:src="@android:drawable/ic_menu_edit"
    android:layout_centerInParent="true"
    android:padding="10dp"
    android:background="@android:color/holo_blue_dark"/>


</com.andexert.library.RippleView>
2》》
<com.andexert.library.RippleView
        android:id="@+id/rect"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/actionbar"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="30dp"
        android:layout_marginTop="20dp"
        ripple:rv_type="rectangle"
        ripple:rv_zoom="true">


        <TextView
            android:id="@+id/rect_child"
            android:layout_width="200dp"
            android:layout_height="50dp"
            android:layout_centerInParent="true"
            android:background="@android:color/holo_green_light"
            android:gravity="center"
            android:text="Hello World!"
            android:textColor="@android:color/white"
            android:textSize="18sp" />


</com.andexert.library.RippleView>
github地址  https://github.com/traex/RippleEffect
Cards
》》》对于创建带有不同信息内容的碎片,Cards是一种常见的模式。supportV7下的CardView可以帮助你方便的实现,并提供了轮廓和阴影.
<android.support.v7.widget.CardView
      android:layout_width="match_parent"
      android:layout_height="wrap_content">
      <!-- Your card content -->
 
</android.support.v7.widget.CardView>

CardView继承自FrameLayout并提供了默认的elevation 和 圆角,使得cards在不同的平台间保持一致。你也可以通过cardElevation和
cardCornerRadius属性自定义它们的值。注意,Cards不是唯一实现维度效果的方式,你应该警惕过度的使用

Cards:http://www.google.com/design/spec/components/cards.html#cards-usage


Use the Support Library  使用支持库
v7 support library 包括以下的一些特性:
· 在应用了一个Theme.AppCompat 主题后,系统的一些组件就有了Material Design 的风格
· 在Theme.AppCompat 主题中,有调色主题
· RecyclerView 组件显示数据集
· CardView 组件创建卡片
· 从图像中取色





























































































































































































































































































































































































































RippleEffect波纹效果 RippleEffect波纹效果,重写RelativeLayout。详见http://blog.csdn.net/yalinfendou 立即下载

相关推荐

Sharding Sphere JDBC使用Mybatis的saveBatch无法返回主键的问题

Sharding Sphere JDBC使用Mybatis的saveBatch无法返回主键的问题

HHCS231的博客 1834

触摸反馈(波纹效果Ripple)

在Android 5.0中加入了触摸反馈动画。其中最具代表性的就是波纹动画,点击按钮时会从点击的位置产生类似于波纹的扩散效果。当你使用了Material主题后,波纹动画会自动应用在所有的控件上,可以通过设置其属性来调整到我们需要的效果。 可以通过如下代码设置波纹的背景: android:background="?android:attr/selectableItem

qq_29159449的博客 2610

VerilogEval实战指南:从基准测试到模型微调的全流程解析

本文提供了VerilogEval实战指南,详细解析了从基准测试到模型微调的全流程。VerilogEval是一个自动化、标准化的测试框架,用于客观评估大语言模型生成Verilog硬件代码的能力。文章涵盖了环境搭建、核心机制解析、利用其生成合成数据进行模型微调的策略,以及如何将其工程化集成到自动化评估流程中,为硬件设计领域的AI应用提供了完整的方法论。

yy01234的博客 1005

Android RippleEffect库的使用

引用依赖 implementation 'com.github.traex.rippleeffect:library:1.3' xml布局: <com.andexert.library.RippleView android:id="@+id/more" android:layout_width="?android:actionBarSize" android:layout_height="?android:actionBarSize" android:layout_toLeftOf=

weixin_38622593的博客 324

STM32超声波避障小车硬件设计与实时测距实现

超声波测距是嵌入式系统中经典的环境感知技术,其原理基于声波在空气中的传播时间与距离的线性关系,通过精确计时实现非接触式距离测量。该技术具备成本低、抗光干扰强、算法简洁等优势,广泛应用于智能小车、机器人避障、液位监测等场景。工程落地的关键在于硬件信号完整性(如5V/3.3V电平匹配)、微秒级定时精度(依赖高稳定外部晶振与输入捕获模式)以及强干扰环境下的数据鲁棒性(需软硬协同滤波)。本文以STM32F103C8T6为平台,深入解析HC-SR04模块的时序闭环控制、TIM3输入捕获双沿测量、L298N电机状态机驱

weixin_42578963的博客 297

视觉定位避坑指南:基于双mark点的坐标转换常见错误排查

本文详细解析了工业视觉项目中基于双mark点的坐标转换常见错误及排查方法,涵盖旋转矩阵构建、坐标系原点选择、图像预处理优化等关键环节。通过实战案例和代码示例,帮助工程师避免定位偏差,提升系统精度,特别适用于自动化检测和精密制造场景。

7z8x2c4v6b9的博客 168

Android中水波纹使用

我们知道Android5.0比之以前的版本有了很大的改观。引入了Material Design。引入了一种新的设计理念,关于Material Design不做过多的解释,如果不理解,可以看看官方文档。好像有墙,你也可以看看中文的文档。在引入了Material Design后,也带来了一些动画,而对于View的点击效果-水波纹。是不是特别的酷炫,平时也使用过,但一直没去总结,今天就来总结一下。好,我们

Anumbrella 2507

宏基因组功能注释实战:从CAZyme到VFDB的完整流程(含数据库下载与脚本优化)

本文详细介绍了宏基因组功能注释的完整流程,涵盖CAZyme、eggNOG、CARD和VFDB四大核心数据库的实战应用。从环境配置、数据库下载与预处理到注释流程执行与优化,提供了全面的操作指南和脚本优化建议,帮助研究人员高效完成宏基因组数据分析。特别针对CAZyme注释等关键步骤给出了参数优化方案和常见问题排查方法。

weixin_29289821的博客 296

android的水波纹点击效果

开源的水波纹效果RippleEffect。RippleEffect是一个继承自RelativeLayout的自定义控件,使用起来非常简单,只需要将其作为需要点击效果的父控件即可。

z18658135215的专栏 459

开源收银系统_大型收银系统源码_OctShop

开源收银系统正成为大型连锁企业数字化转型的关键工具。相比传统闭源系统,开源方案具有成本低(年均降本60%+)、定制灵活(支持多业态协同)、自主可控等优势,能有效解决高并发、多门店数据同步等痛点。核心价值在于:1)分布式架构适配规模化扩张;2)模块化设计实现个性化开发;3)开放接口打通ERP/CRM等系统。典型案例显示,连锁商超通过源码二次开发实现库存实时同步,补货效率提升50%;餐饮集团统一多业态收银流程后会员复购率增长35%。选型需关注源码成熟度、技术兼容性和安全合规,建议采用"开源+服务商&q

OctShop全栈工程师 940

HCIP - Al Solution 华为认证—— 3、大模型基础

00:20核心目标: 与GPT类似,旨在学习一个通用的预训练模型,以便在大量不同任务上通过微调快速适配。与GPT的对比: BERT的效果在实验数据上优于GPT-1。模型特点: 采用双向的Transformer编码器结构,能够实现不同位置信息之间的互通,这与GPT的单向结构不同。06:3735:45核心思想: 尝试将标准的Transformer结构直接应用于图像,并对图像分类流程进行最少的修改。具体操作流程:图像分块: 将整幅图像拆分成多个小的图像块(Patch)。

qq837993702的博客 159

Android 点击Button更新接口数据刷新页面状态

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

blqs_2015的博客 9896

Megatron-LM从头训练大语言模型:并行策略图示【Tensor并行、Pipeline并行、Data并行、Sequence并行、virtual_pipeline并行、Context并行】

节点包含的层每GPU的参数内存每GPU的激活内存节点0Stage 0层1-1212层参数/2 (TP切分)8k序列激活 (CP切分)节点1Stage 1层13-2412层参数/2 (TP切分)8k序列激活 (CP切分)节点2Stage 2层25-3612层参数/2 (TP切分)8k序列激活 (CP切分)节点3Stage 3层37-4812层参数/2 (TP切分)8k序列激活 (CP切分)负载均衡:每个节点处理相同数量的层(12层)内存优化。

u013250861的博客 285

Android 5.0新特性了解(二)----RippleEffect

1、本文介绍的是Android5.0中其中一个炫酷的效果,点击水波纹扩散效果( RippleEffect),以下介绍的实现方式都是调用Android5.0的新API,并非自定义实现,所以支持在Android5.0的设备,而大家想兼容低系统版本的话,就需要新建v21(即Android5.0)的Resource Directory.     效果如下:(ps:由于公司这台机子的模拟器跑不起来,只好在...

weixin_34211761的博客 93

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android源码解析--Material Design之水波纹点击效果RippleEffect使用

Android Materail Design之RippleEffect水波涟漪的使用源码解析,点击控件实现水波涟漪效果,加到你的app中会显得很高大上,分析一下源码,看看具体怎么实现的。 ndroid5.0已经出了好久了,但是目前市场上的App好像没有多少用5.0上面的一些效果,依旧延续着之前的控件使用,但是既然新的东西已经出来了,就必定会淘汰旧的不好的,所以我们要与时俱进。其中Material Design真的很不错,其中有好多酷炫的动画,Android5.0的SwipeRefreshLayout会取代

Hankkin的博客小园 7570

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...

安卓学习笔记---Android源码解析--Material Design之水波纹点击效果RippleEffect使用

今天老板跟我说,能不能加一个点击效果,要不然用户不知道他是否已经点击了,我说好的,刚开始我是使用的selector添加效果的,UI看了之后说好丑啊,能不能改的好看点啊,哎,,,果然好难啊,咋滴都得好看呐,于是就另找方法吧 我记得以前看过那个点击之后显示水波纹的效果感觉很酷炫啊,我觉得我要是加上的话,感觉会不会好点,哈哈,说干就干。 这个好像是5.0添加的特性,当我看到这篇文章,眼前一亮: 转

紫色飞鱼儿的博客 2974

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Android 5.0新特性了解 ---- 水波纹

{丸の子} 110

Android 水波纹点击效果(Ripple Effect)

Android 水波纹点击效果(Ripple Effect) 上周Android发布了Android M的Preview版本.但想必Android5.0很多炫酷效果,多数开发者还没有使用过,那更不要说广大用户了. 本文介绍的是Android5.0中其中一个炫酷的效果,点击水波纹扩散效果(Ripple Effect). 以下介绍的实现方式都是调用Android5.0的新API,并非自...

王人冉的博客 6278

android ripple兼容低版本,Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决...

Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决附录1的Android Ripple Effect水波波纹荡漾的视觉交互设计,在Android SDK版本21上运作良好,但是放到21版本以下,比如Android 4.0.3(SDK=15),就会导致整个APP崩溃,其中一个解决方案:以附录文章1为例,不...

weixin_32564229的博客 186

Android水波纹点击效果

效果图:本文介绍的是Android5.0中其中一个炫酷的效果,点击水波纹扩散效果(Ripple Effect). 以下介绍的实现方式都是调用Android5.0的新API,并非自定义实现,所以只支持在Android5.0及以上的设备. 而大家想兼容低系统版本的话,就需要新建v21(即Android5.0)的Resource Directory.实现: 1、在drawable下新建一个圆角的背景

云淡风轻的博客 1572

Android Material Design : Ripple Effect水波波纹荡漾的视觉交互设计

 Android Material Design : Ripple Effect水波波纹荡漾的视觉交互设计 Android Ripple Effect波纹荡漾效果,是Android Material Design视觉设计引入的一种交互设计效果简言之:当点击某个view时候,v...

chuoshao2508的博客 81
上一篇: Android_content_BroadcastReceiver
下一篇: Android拍照
linuxMinx
博客等级 码龄15年 195粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值