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

时间:2017-01-22 09:42 来源:互联网 作者:源码搜藏收藏

  • 源码类别:列表ListView
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:php+mysql
  • 广告推荐

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

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

演示屏幕

列表演示 网格演示

属性和方法

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

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'
}

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

列表ListView下载排行

最新文章