Android5.0以上为View点击添加Ripple波纹效果

MD的特色之一就是”有意义的动画效果”,让动画符合物理世界的规律,而不是杂乱无章,华而不实。 点击事件产生的波纹效果就是其中之一。 那么,先让我们看一下什么是波纹效果: touch_feedback.gif 可以看出,点击变得更具有质感而不是简单的使条目变色。 让我们在RecyclerView上做下实验(实际上Button、TextView和ListView等都是一样的方法

Java中HashMap的实现原理

一、Java中的hashCode和equals 1、关于hashCode hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的 如果两个对象相同,就是适用于equals(java.lang.Object) 方法,那么这两个对象的hashCode一定要相同 如果对象的equals方法被重写,那么对象的hash