Broccoligit
Broccoligithub
Broccoligradle
Broccoli動畫
Broccoliui
將其添加到你的module的build.gradle中:spa
dependencies { implementation 'me.samlss:broccoli:1.0.0' }
<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地址code