Android view的预加载占位效果

截图

默认效果:

《Android view的预加载占位效果》 Broccoli

自定义动画效果:

《Android view的预加载占位效果》 Broccoli

在RecyclerView使用

《Android view的预加载占位效果》 Broccoli

钉钉考勤

《Android view的预加载占位效果》 Broccoli
《Android view的预加载占位效果》 Broccoli

依赖

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地址

    原文作者:Samlss
    原文地址: https://www.jianshu.com/p/5fff7aa19c0e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞