{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

Android具有闪烁视图的自定义回收器视图,用于指示视图正在加载

具有闪烁视图的自定义回收器视图,用于指示视图正在加载。回收器视图有一个内置的适配器来控制闪光的外观,并提供两种方法 -

  • showShimmerAdapter() - 设置一个演示适配器预定义数量的子演示视图。
  • hideShimmerAdapter() - 恢复适配器以显示实际的子元素。

演示屏幕

ble style="box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; margin-top: 0px; margin-bottom: 16px; display: block; width: 888px; overflow: auto; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 24px;"> 列表演示 网格演示

属性和方法

以下是初始化演示视图的属性和方法。

XML属性 Java方法 说明
app:demo_child_count setDemoChildCount(int) 在shimmer适配器中应该存在设置演示视图数量的整数值
app:demo_layout setDemoLayoutReference(int) 您的演示视图的布局参考。定义您的my_demo_view.xml并在此处参考布局参考。
app:demo_layout_manager_type setDemoLayoutManager(LayoutManagerType) 演示视图的布局管理器。可以是linear_veritical或linear_horizontal或grid中的一个。

用法

将xml定义为:

 
<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"
        />

在这里@layout/layout_demo_grid指的是应该在加载过程中微调显示您的样本布局。现在在你的活动onCreate上,初始化闪光灯如下:

 
ShimmerRecyclerView shimmerRecycler = (ShimmerRecyclerView) findViewById(R.id.shimmer_recycler_view);
shimmerRecycler.showShimmerAdapter();

添加到您的项目

  • 在build.gradle文件中添加以下配置。
 
repositories {
    jcenter()
    maven { url "https://jitpack.io" }
}

dependencies {
    compile 'com.github.sharish:ShimmerRecyclerView:v1.0'
}


资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android具有闪烁视图的自定义回收器视图,用于指示视图正在加载
喜欢 ()分享 (0)