Android(安卓)中Layout实现点击水波纹特效
16lz
2021-12-09
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
更多相关文章
- 十七、Android学习笔记_Android(安卓)使用 搜索框
- 使用saripaar对android输入控件进行快速验证
- Spinner控件的使用
- Android访问WCF服务(使用json实现参数传递)
- 浅谈Java中Collections.sort对List排序的两种方法
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程