RecyclerView 实现item点击水波纹动画
来源:互联网 发布:上海预算软件 编辑:程序博客网 时间:2024/05/17 01:17
第一种方法:
直接在Item View中的LinearLayout /or CardView 添加代码–》
xml代码:
android:background="?android:attr/selectableItemBackground"android:clickable="true"android:focusable="true"
- 1
- 2
- 3
第二种方法:
在res/drawable 和 res/drawable-v21 中分别添加item_selector.xml –》
res/ drawable/ item_selector.xml 代码:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/text_Grey" android:state_pressed="true"/> <item android:drawable="@color/text_Grey" android:state_focused="true"/> <item android:drawable="@color/colorWhite"/></selector>
- 1
- 2
- 3
- 4
- 5
- 6
res/ drawable-v21/ item_selector.xml 代码:
<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/text_Grey"> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="1dp" /> <solid android:color="@color/colorWhite" /> </shape> </item></ripple>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
colors.xml 代码:
<color name="text_Grey">#8496a0</color> <color name="colorWhite">#ffffff</color>
- 1
- 2
- 3
然后在Item View中的LinearLayout /or CardView 添加代码–》
xml代码:
android:background="@drawable/item_selector"android:clickable="true"android:focusable="true"
- 1
- 2
- 3
Button 完美效果
res/ drawable-v21/ item_selector.xml 代码:
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@color/btn_white"/> <corners android:radius="4dp"/> </shape> </item> <item android:drawable="?android:selectableItemBackground"/></layer-list>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
0 0
- RecyclerView 实现item点击水波纹动画
- 点击水波纹效果
- android如何实现按钮的点击水波纹效果:
- Android中5.0实现点击水波纹效果
- Android 实现所有View的点击水波纹效果
- Android 中Layout实现点击水波纹特效
- 按钮点击水波纹效果
- Android riple material 点击水波纹效果
- android5.0按钮点击水波纹效果
- Android View 点击水波纹效果
- CardView 设置点击水波纹效果
- Android特效专辑(十)——点击水波纹效果实现,逻辑清晰实现简单
- Android特效专辑(十)——点击水波纹效果实现,逻辑清晰实现简单
- Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)
- Android自定义控件:Android L控件点击水波纹的实现(源码 + Demo)
- item点击波纹动画
- Android 点击水波纹扩散效果( Ripple Effect )
- Android 笔记 imagebutton 点击水波纹背景效果
- 电子书文档下载:
- S3C6410裸机进不了中断(异常)处理函数、MMU、lds链接地址相关问题
- android studio怎样导入android源码
- validate.js表单验证
- 深入理解Java:注解(Annotation)自定义注解入门
- RecyclerView 实现item点击水波纹动画
- cookie httponly
- springmvc 添加 log4j 日志
- 静默安装、正常安装与打开等PackageManager运用
- CentOS+nginx+uwsgi+Python 多站点环境搭建
- Mysql
- ios 跳转safari
- RxJava2+Retrofit+RxBinding
- Host is not allowed to connect to this MySQL server 解决方法