安卓垂直闪烁特效

5
当我浏览Android Material Components时,发现了这个列表加载动画。

enter image description here

我知道一些库(例如ShimmerLayout,Facebook的Shimmer),它们具有水平加载动画。但是由于它只在获取数据后一闪而过地呈现UI,因此它不够流畅。 如果您观看视频中的动画,它实际上显示垂直闪烁并逐个呈现响应。 我想知道如何实现这种效果。

1个回答

1
你可以使用 Facebook 的 shimmer 设置从上到下的闪烁方向。
    val container:ShimmerFrameLayout = findViewById(R.id.shimmer_view_container)  

    val builder = Shimmer.AlphaHighlightBuilder()
    builder.setDirection(com.facebook.shimmer.Shimmer.Direction.TOP_TO_BOTTOM)
    container.setShimmer(builder.build())

没有测试过,但应该可以工作


您还应该设置builder.setTilt(0f)以消除默认的20度角度。 - Div MoD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接