答案 0 :(得分:6)
据我所知,没有适用于Android的库,我可以写一个,但我很懒:)
所以我现在所做的只是在Facebook上使用这个漂亮的Schimering effect而不是灰色背景的简单视图。
<com.facebook.shimmer.ShimmerFrameLayout
android:id="@+id/shimmer_view_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<View
android:id="@+id/gallery_placeholder"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_margin="5dp"
android:background="@android:color/darker_gray" />
</com.facebook.shimmer.ShimmerFrameLayout>
这对我有用......
答案 1 :(得分:3)
现在有一个名为ShimmerRecyclerview
的新库,它基于Facebook Shimmer
要使用它,您可以像这样定义xml recyclerview:
<com.cooltechworks.views.shimmer.ShimmerRecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/shimmer_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:demo_child_count="10"
app:demo_grid_child_count="2"
app:demo_layout="@layout/layout_demo_grid"
app:demo_layout_manager_type="grid"
/>
demo_layout
属性是放置模板占位符的位置。
要显示闪烁的布局,请致电:
shimmerRecycler.showShimmerAdapter();
隐藏它:
shimmerRecycler.hideShimmerAdapter();
答案 2 :(得分:1)
答案 3 :(得分:0)