首页 > 解决方案 > 如何在 Android 中像 Facebook 微光效果一样为渐变颜色设置动画

问题描述

我正在尝试添加一个加载占位符(只是一个线性布局),直到我得到 API 的响应。我想在不使用外部库的情况下向占位符添加类似 Shimmer 的效果。

我尝试从这里使用带有 ValueAnimator 的 GradientDrawable,但它不起作用。我还尝试添加具有特定颜色的第二个视图,并在占位符视图上为该视图设置动画。

我想知道如何在不使用外部库或添加第二个视图的情况下做到这一点。

标签: androidandroid-animationanimationdrawableshimmerandroid-gradient-drawable

解决方案


您可以查看“facebook shimmer”库资源,这很简单,该库中只有 3 个类(自定义视图 + 自定义可绘制)。
https://github.com/facebook/shimmer-android/tree/master/shimmer/src/main/java/com/facebook/shimmer


推荐阅读