在浏览Android Material Components时,我遇到了这个列表加载动画。
我知道一些图书馆(例如ShimmerLayout,Facebook的Shimmer)有水平加载动画。但它并不是那么顺利,因为它只是在你获得数据后立即呈现UI。如果您查看视频中的动画,它实际上会显示垂直闪烁并逐个呈现响应。我想知道我们怎样才能达到这个效果。
您可以使用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())
没有测试它但它应该工作