首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android5.0新特性之——按钮点击效果动画(涟漪效果

Android5.0 Material Design设计动画效果 RippleDrawable涟漪效果       涟漪效果是Android5.0以后新特性。...,其中ripple节点,必须要设置color属性。这里根节点设置color就是涟漪效果波纹颜色。子节点item设置drawable是涟漪效果背景(也可以认为是涟漪效果展示范围)。...我这里根据场景分了4种不同效果。话不多说先上图。 ? 1、只有ripple节点,无item子节点。通过效果图可以看出,涟漪效果扩散范围没有限制。已经扩散到了父控件。 1 <?...但是随着现在一些视觉效果变更,可能存在只要涟漪效果,背景可能是透明色。设置id为maskitem节点,只起到一个涟漪效果限制作用,并不显示设置drawable <?...android:id="@android:id/mask" android:drawable="@color/colorPrimary"/> 4、第四种其实和第二种效果是一样

3.7K40
您找到你想要的搜索结果了吗?
是的
没有找到

Vue组件设计 | 实现水波涟漪效果点击反馈指令

点击反馈 不知道小伙伴们有没有注意过这样一个细节,有的应用按钮,链接,可交互的卡片点击起来十分有感觉,而有的却像是点在白纸上了一样,是什么造成了他们使用户有如此明显感受区分呢?.......1.jpg 鼠标移入时小手、鼠标点击时按钮下压弹起动画、触屏应用点击时屏幕震动,这些效果都给予用户一种是我行为产生了这样效果直觉,这些效果也被统称为点击反馈,虽然看似是应用中细枝末节,但是只要稍微投入一点点心思...,带来用户体验提升是十分明显 水波效果 这里作者为小伙伴们推荐一种作者最喜欢点击反馈效果。...当用户点击时,会以点击中心为圆心产生一个水波扩散涟漪效果,适用各个场景,美观又不浮夸,关键是可以给用户带来很直观反馈。...定制一个水波纹默认样式 水波纹实际就是通过用户点击位置生成一个小圆圈,并且尺寸逐渐扩大到整个被点击元素一个过程,所以这里先制定一个水波基本样式,并设置好过度动画,过度动画应该是一个先慢后快一个过程

76830

JqGrid分页按钮图标不显示bug

开发中遇到一个小问题,记录一下,如果有朋友也遇到了相同问题,可以少走些弯路少花点时间。...如图: 分页插件使用了JqGrid,但是分页栏里出现了问题,一页、下一页这些按钮图标都显示为空,记得以前没有这种问题。...最终还是找到了问题,首先,JqGrid分页按钮图标css样式使用是glyphicon,glyphicon是收费,在bootstrap4这个版本中glyphicon就被移除掉了,如果引入文件是bootstrap4...或者以上版本的话,JqGrid分页按钮图标不显示bug应该都存在,bootstrap3是没问题。...因此,解决方案有两种,一是更换版本使用bootstrap3,二是更改bootstrap4版本css文件,把glyphicon相关样式从bootstrap3中复制到bootstrap4中,这样就可以看到分页图标

2.2K40

Android实现倒计时按钮效果

最近有人问我如何实现倒计时按钮功能,例如发送验证码,我记得有个CountDownTimer,因为好久没用过了,自己就写了一个,代码如下 new CountDownTimer(10000, 1000)...void onFinish() { btn2.setEnabled(true); btn2.setText("发送验证码"); } }.start(); 点击按钮后开始倒计时...,貌似很简单啊,但是运行起来发现有一些问题,先给大家看效果图 ?...这里我们可以看到8这个秒数没有出现,并且最后1秒时间有些长,每次点击开始倒计时时候偶尔就会出现少一个数字问题,所以说这个东西是不精确,网上也有很多人再说,那么有没有其他实现思路呢?...这里我们来自定义一个倒计时按钮 public class TimeButton extends Button implements View.OnClickListener { private long

79820

Android仿google now效果呼吸按钮

呼吸按钮是我最早接触到为view添加动画效果需求,刚刚参加安卓开发工作,要求设计一个好看语音按钮效果,就有了这个成果,但是后来又改方案了,所以我也就没有对该按钮进行封装为一个自定义按钮,本文主要是展示一种合理组合利用...animation来实现一些好看动画效果,只是一种思路。...实现该效果,重要是我们要如何实现这种动态呼吸效果,因为是一种非线性运动,直接实现起来有些麻烦,特别是对于像我刚刚入行菜鸟来说。...但是幸好,androidSDK提供了一种叫interpolator属性,通过设置该属性为accelerate_decelerate_interpolato可以实现加速效果,使动画看起来更丰满,更具活力...,有兴趣可以把呼吸按钮封装一下,做成一个自定义按钮来使用。

1.3K30

WPF 点击按钮时更改按钮样式界面效果 XAML 实现方法

在 WPF 中按钮 Button 将会吃掉路由事件,此时 EventTrigger 如果通过 RoutedEvent 是 MouseLeftButtonDown 那么将会拿不到路由事件,也就触发不了,...简单解决方法就是通过 VisualStateManager 配合 VisualState 来实现 实现效果如下,所有代码都是 XAML 代码 ?...按钮样式生效,因此我将这个样式放在需要使用容器里面,这样才不会干扰其他容器内元素 接着新建一个按钮,如下代码 <StackPanel.Resources...原理是在依赖属性里面,其实属性是一个属性列表,将会取优先级最高一个,而优先级是这样排序 属性系统强制 活动动画或具有 Hold 行为动画 本地值 TemplatedParent 模板属性

4K10

记录一则rebuild index消除索引碎片效果

背景:在一次某客户停产维护中,有一项例行对大表rebuild索引操作,本是按部就班操作,其效果却出乎我意料,大部分索引效果前后都有4倍左右变化,最大那个索引前后居然差了7倍多,并且重建索引也没有用到压缩选项...,这个与我之前预期差距很大,化名记录下这个结果。...2.重建前后索引大小变化 比对重建前后索引空间大小占用变化: --重建前索引空间: select owner, segment_name, bytes/1048576 "MB" from dba_segments...IDX_XXX_1 10795.4375 可以看到这个索引IDX_XXX_1从78749M变成了10795M,前后相差7倍之多,效果非常明显...其余大部分大表索引重建前后也有4倍左右差距。

25720

记录一则rebuild index消除索引碎片效果

背景:在一次某客户停产维护中,有一项例行对大表rebuild索引操作,本是按部就班操作,其效果却出乎我意料,大部分索引效果前后都有4倍左右变化,最大那个索引前后居然差了7倍多,并且重建索引也没有用到压缩选项...,这个与我之前预期差距很大,化名记录下这个结果。...2.重建前后索引大小变化 比对重建前后索引空间大小占用变化: --重建前索引空间: select owner, segment_name, bytes/1048576 "MB" from dba_segments...                        IDX_XXX_1                      10795.4375 可以看到这个索引IDX_XXX_1从78749M变成了10795M,前后相差7倍之多,效果非常明显...其余大部分大表索引重建前后也有4倍左右差距。

34210

Flutter 构建完整应用手册-处理手势

borderRadius: new BorderRadius.circular(8.0), ), child: new Text('My Button'), ), ); 笔记 如果您想将材质涟漪效果添加到按钮中...虽然我们已经创建了一个自定义按钮来演示这些概念,但Flutter包括一些开箱即用按钮:RaisedButton,FlatButton和CupertinoButton 完整例子 import 'package...添加材质涟漪效果 在设计应遵循材质设计指南应用程序时,我们希望在点击时将涟漪动画添加到部件。 Flutter提供InkWell部件来达到这个效果。...实现划动消除 “划动消除”模式在很多移动应用中很常见。 例如,如果我们正在编写一个电子邮件应用程序,我们可能希望允许我们用户在列表中划离邮件消息。...为了提供我们正在移除项目的提示,我们将在屏幕滑动该项目时显示“划动消除”指示符。 在这种情况下,红色背景! 为此,我们将为Dismissible提供background参数。

1.8K20
领券