具有闪烁视图的自定义回收器视图,用于指示视图正在加载。回收器视图有一个内置的适配器来控制闪光的外观,并提供两种方法 -
列表演示 | 网格演示 |
---|---|
![]() |
![]() |
以下是初始化演示视图的属性和方法。
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();
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
dependencies {
compile 'com.github.sharish:ShimmerRecyclerView:v1.0'
}
热门源码