View的小工具
发布时间
阅读量:
阅读量
按下效果器
Android系统在5.0版本之后,Button组件默认会带有阴影效果,这种设计主要是为了增强界面的立体感与视觉表现力,整体效果十分出色。然而,产品方却提出一个要求:"要和IOS保持一致!"这让Android开发人员感到十分无奈,不得不将这一效果移除。我们可以通过在xml文件中添加特定代码来实现阴影效果的取消。
style="?android:attr/borderlessButtonStyle"
这样仍然无法满足需求,因为IOS系统的Button组件还存在按下时的透明度变化效果,因此我们需要进一步添加透明度相关的处理逻辑。
接下来,我们先创建一个基础的透明度处理工具类:
public class PressEffect {
public static void TouchEffect(View view, int action) {
if (view == null) return;
if (!view.isClickable()) return;
if (MotionEvent.ACTION_DOWN == action) {
// 接近0.618趋紧完美
view
全部评论 (0)
还没有任何评论哟~
