时间:2021-05-19
先看看效果图
其实,要实现这一效果很简单,只要分drawable和drawablev21两个文件夹就好了。
普通情况下的selector:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/menu_selected" android:state_pressed="true" /> <item android:drawable="@android:color/transparent" /></selector>v21中的selector:
<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/menu_selected" ><!-- 按压的颜色 --> <!-- 底部背景的drawable/color/bitmap --> <!--<item android:drawable="@color/red" />--></ripple>这里ripple中的color就是按下的水波纹颜色,在里面加入一个item,这个item就会变成背景。
注意,不要添加透明的item做背景,其一是没有意义,第二会出现无法显示按压效果的问题。
以上就是这篇文章的全部内容了,希望本文的内容对大家开发Android能有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android实现水波纹点击效果只在Android5.0以上版本有效,水波纹点击效果代码供大家参考,具体内容如下圆角背景的水波纹效果(如上图)1.定义一个普通圆
前言水波纹效果大致上可以分为两类,一类是有界水波纹,而另一类是无界水波纹,较为广泛使用的是有界水波纹。系统自带的水波纹实现系统自带的方法非常方便,只需要给相应的
本文实例为大家分享了Android自定义View的实现水波纹,供大家参考,具体内容如下一、实现效果MainActivity.xmlMainActivity中的点
液晶显示器有水波纹解决方法和原因分析,如何解决水波纹问题?LCD刚刚买回家,就出现了水波纹问题。所谓的水波纹问题,就是指屏幕上的暗波线发生干扰的一种形式,给用户
今天,我们继续分享JavaScript实现的效果例子,这篇文章会介绍使用JavaScript实现水波纹效果。水波效果以图片为背景,点击图片任意位置都会触发。有时