Android之给控件添加水纹波效果
1 问题
给控件添加水纹波效果,点击起来像点中了,不然效果太粗糙了,没反应。
2 实现
给控件添加如下属性
android:background="?android:attr/selectableItemBackground"波纹有边界
android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界
设置水纹波颜色
android:colorControlHighlight:
3 需要注意地方
1)在哪个控件上点击需要有效果必须设置为点击事件
所以只需要为View 设置
android:clickable="true"
或者
.setOnClickListener(null);
2)自己测试双层view包裹没效果,比如下面
<LinearLayout android:background="?android:attr/selectableItemBackground"><LinearLayout><AppCompatTextView></AppCompatTextView></LinearLayout>
</LinearLayout>
3) 自己测试单层view包裹有效果,比如下面
<LinearLayout><LinearLayout android:background="?android:attr/selectableItemBackground"><AppCompatTextView></AppCompatTextView></LinearLayout>
</LinearLayout>
Android之给控件添加水纹波效果相关推荐
- Eclipse Android项目 为控件添加了Id,但是在Java代码中提示xxx cannot be resolved or is not a field
在Android开发过程中,常需要在布局文件中为控件添加Id,以便在Java代码中找到这个控件. 但在使用Eclipse进行开发的过程中,常会出现明明已经在Layout XML文件中为组件添加了Id, ...
- 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
Android 点击特效TouchEffects TouchEffects能够帮助你更快速方便的增加点击时候的效果,TouchEffects的目标是打造一个稳定.全面.且能更方便的自定义及个性化的一款 ...
- Android卡片滑动切换动画,Android原生ViewPager控件实现卡片翻动效果
本文实例为大家分享了Android控件ViewPager实现卡片翻动效果的具体代码,供大家参考,具体内容如下 先放一张效果图: 想要实现这样的效果其实并不是太难,需要对ViewPager的一些细节属性 ...
- Android之自定义带圆角的水纹波效果
1 需求 自定义带圆角的水温波效果 2 代码实现 bg_navigation_ripple.xml <?xml version="1.0" encoding="ut ...
- Android之BottomNavigationView实现底部按钮水纹波效果
1.主要用法 <?xml version="1.0" encoding="utf-8"?> <layout ><data>& ...
- android开发中为MultiAutoCompleteTextView控件添加其他分隔符
android开发中为MultiAutoCompleteTextView控件添加其他分隔符,例如:分隔符改为分号";" zs;ls;ww;xm //SemicolonTokeniz ...
- Android使用ListView控件问题
Android使用ListView控件问题: The application has stopped unexpectedly, please try again. 开发环境:android 1.6 ...
- android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值
http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...
- (转载)VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)...
上一节中鸡啄米讲了为Ribbon Bar添加控件的方法.本节教程鸡啄米将继续完善前面的实例,讲解一些稍复杂的控件的添加方法,及如何为它们添加消息处理函数. 一.为Ribbon Bar添加更多Ribbo ...
最新文章
- SAP WM 因Layout设置不对导致LX02报表查不到库存数据
- 从C++Primer某习题出发,谈谈C语言标准I/O的缓存问题
- oracle描述dept,一些关于oracle驱动表的描述
- 61-1 认识webpack
- python多个变量的for循环
- mysql command line client闪一下消失
- ssh远程连接不上linux
- Parasoft C++test使用教程:执行测试用例(上)
- 2020年数据库系统工程师下午真题及答案解析
- 生意参谋 data 16进制数据解析还原
- Android最全UI库合集
- Abaqus2022安装教程
- android防止程序休眠,android 设置 永不休眠
- JAVA反射机制Reflection详解
- 测试用例的评审和变更
- ArcGIS申请添加天地图服务
- 拉伯杠杆平台|沪指上涨,大金融板块领涨,有股票连续5涨停!
- Neural-Motifs 源码解读(4):变量名缩写
- STM32那些你该知道的事儿-第3季第1部分视频课程-朱有鹏-专题视频课程
- [leetcode]1140.捡石头(动态规划做法)
热门文章
- 本地搭建K8s环境,并配置Ingress代理(1)
- 基于ABP落地领域驱动设计-03.仓储和规约最佳实践和原则
- JWT 介绍 - Step by Step
- 将微服务部署到 Azure Kubernetes 服务 (AKS) 实践
- .NET Core实用技巧(一)如何将EF Core生成的SQL语句显示在控制台中
- Kubernetes的安全性怎么解?从4个方面为你列出方案清单
- .NET 的过去、现在和未来
- ASP.NET 开源导入导出库Magicodes.IE 导出Pdf教程
- 2019公众号总结之——Top100 技术文章汇总
- Bumblebee微服务网关之访问日志处理