将持有人列表项目(如facebook)加载内容

时间:2016-04-26 07:09:53

标签: android android-recyclerview

我希望在内容加载时显示列表项占位符,如:Faceook。我怎样才能做到这一点?enter image description here

4 个答案:

答案 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)

你可以使用Skeleton esay。

请参阅此link了解示例项目。

请参阅此link了解apk项目。

enter image description here

答案 3 :(得分:0)

请试试这个

https://android-arsenal.com/details/1/5890

您可以自定义您的闪光项目以进行Recyclerview。