截图

默认效果:

自定义动画效果:

在RecyclerView使用

钉钉考勤


依赖

Gradle

将其添加到你的module的build.gradle中:

dependencies {
    implementation 'me.samlss:broccoli:1.0.0'
}
复制代码
Maven
<dependency>
  <groupId>me.samlss</groupId>
  <artifactId>broccoli</artifactId>
  <version>1.0.0</version>
  <type>pom</type>
</dependency>
复制代码

代码使用

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();
复制代码

Github地址

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐