前言
在Android开发过程中,为了ui的美观及给用户更好的体验,我们通常会对按钮点击设置一个点击效果。大家接触到最多的“炫酷”效果,估计就是水波纹了。但是今天我要讲一款十分平民化的点击效果,之所以介绍它,是因为它使用起来十分方便,并且不需要另外写Selecter xml文件。
今天涉及的内容有:
MaskButton 实现逻辑
MaskButton 运用场景
MaskButton 在MainActivity中的使用
效果图和项目结构图
MaskButton源码
先来波效果图
1.gif
一. MaskButton 实现逻辑
MaskButton 是一款自带点击变暗 效果的 button。其实现逻辑 是 监听 按钮 按下事件,然后对button的背景做变暗处理,来实现点击效果的。
二.MaskButton 运用场景
当你需要对一个按钮做一个简单的点击特效,又不想写太多繁琐的 xml 文件的时候,你可以考虑使用 MaskButton 。
三.MaskButton 在MainActivity中的使用
在使用MaskButton 的时候,你可以在布局文件中类似这样引用:
android:id="@+id/btn"
android:layout_width="80dp"
android:layout_height="40