Android5.0以后TextView,Button、TabLayout等控件默认都有点击水波纹效果,那布局类LinearLayout、RelativeLayout、TableLayout、FrameLayout、AbsoluteLayou如何实现

A:使用 ripple、API-21+。

B:三方库, RippleEffect或material-ripple

C:android:background=”?attr/selectableItemBackground”

建议使用方式3,使用的中需要注意以下:

1.view设置下面属性android:clickable=”true” android:focusable=”true”;

2.Layout实现View.OnClickListener();

3.API 7+ (Android + AppCompat Support Library):实现方式是:android:background=“?attr/selectableItemBackground”;

4.API 11+ (Pure Android):实现方式是:android:background=“android:attr/selectableItemBackground”;

以下是git三方库的地址:
https://github.com/balysv/material-ripple

https://github.com/CodingForAndroid/RippleEffect

更多相关文章

  1. 十七、Android学习笔记_Android(安卓)使用 搜索框
  2. 使用saripaar对android输入控件进行快速验证
  3. Spinner控件的使用
  4. Android访问WCF服务(使用json实现参数传递)
  5. 浅谈Java中Collections.sort对List排序的两种方法
  6. 箭头函数的基础使用
  7. NPM 和webpack 的基础使用
  8. Python list sort方法的具体使用
  9. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程

随机推荐

  1. 【Android】播放视频的简易播放器源码
  2. Android(安卓)3D 旋转的三角形(四)
  3. android 滑动加载数据
  4. Android中贪吃蛇游戏的学习(四)
  5. Android(安卓)CheckedTextView
  6. android典型代码系列(二十二)------按键
  7. Android获取文件的MD5值
  8. ListView Video
  9. Android(安卓)Activity加入半透明蒙板,实
  10. AndroidStudio打包出现问题: `Error:Exec