- android studio项目如何导入到eclipse中
首先直接进入main目录,将java文件夹改名为src,然后将main文件夹改名为任意工程名,这样就可以通过Eclipse导入了。导入最好将把工程复制到workspace选项勾选,不然如果你大算将该工程作为library,生成的jar其他工程无法自动添加到依赖包。
- Confetti
按照上述方法将工程导入eclipse,选择作为library,生成相应jar包,然后添加到你想使用它的工程。
使用方法:
动画的发射:
new ConfettiManager(context, confettoGenerator, confettiSource, container)
.setEmissionDuration(500)
.setEmissionRate(100)
.setVelocityX(40, 200)
.setVelocityY(300)
.setRotationalVelocity(180, 180)
.animate();
由此可见,需要一个Context,一个ConfettoGenerator对象,一个ConfettiSource对象,一个container。
context就是上下文,很好获得;
ConfettoGenerator对象:
final List<Bitmap> allPossibleConfetti = Utils.generateConfettiBitmaps(new int[] { Color.BLACK }, 20 /* size */);
// Alternatively, we provide some helper methods inside `Utils` to generate square, circle,
// and triangle bitmaps.
// Utils.generateConfettiBitmaps(new int[] { Color.BLACK }, 20 /* size */);
final int numConfetti = allPossibleConfetti.size();
confettoGenerator = new ConfettoGenerator() {
@Override
public Confetto generateConfetto(Random random) {
final Bitmap bitmap = allPossibleConfetti.get(random.nextInt(numConfetti));
return new BitmapConfetto(bitmap);
}
};
ConfettiSource对象:
final int containerMiddleX = container.getWidth() / 2;
final int containerMiddleY = container.getHeight() / 2;
confettiSource = new ConfettiSource(containerMiddleX, containerMiddleY);
container就是一个容器,是一个ViewGroup对象,用一个layout就可以。