![Broccoli]()
在预加载时显示view的占位符效果
截图
默认效果:
![Broccoli]()
自定义动画效果:
![Broccoli]()
在RecyclerView使用
![Broccoli]()
钉钉考勤
![Broccoli]()
依赖
Gradle
将其添加到你的module的build.gradle中:
1 2 3
| dependencies { implementation 'me.samlss:broccoli:1.0.0' }
|
Maven
1 2 3 4 5 6
| <dependency> <groupId>me.samlss</groupId> <artifactId>broccoli</artifactId> <version>1.0.0</version> <type>pom</type> </dependency>
|
代码使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Broccoli broccoli = new Broccoli();
broccoli.addPlaceholders('activity', 'view_id', 'view_id');
or
broccoli.addPlaceholders('view1', 'view2', 'view3');
or
broccoli.addPlaceholder(new PlaceholderParameter.Builder() .setView('view') .setAnimation('scaleAnimation'); .setDrawable(DrawableUtils.createRectangleDrawable(placeHolderColor, 0)) .build());
or
broccoli.addPlaceholder(new PlaceholderParameter.Builder() .setView('view') .setDrawable(new BroccoliGradientDrawable(Color.parseColor("#DDDDDD"), Color.parseColor("#CCCCCC"), 0, 1000, new LinearInterpolator()) .build()); broccoli.show();
|
源码demo地址