BalloonPerformer
预览
这个开源项目是从之前做的一个内存清理应用抽取出来的,下载地址:点我下载TT内存清理
这个库是什么?
这是一个桌面悬浮窗工具,拉手下拉会出现气球动画。
用来做什么?
演示应用是一个小工具,用于清理内存,下拉拉手,等待气球飞行完毕就执行清理内存的工作。
你也可以在飞行完毕的回调中执行其他有趣的事情。
如何使用?
- Gradle配置
dependencies {
compile 'com.tt:balloonperformerlibrary:1.0.2'
}
- 构造一个属性配置
Config.Builder builder = new Config.Builder(MainActivity.this);
Config config = builder.pullSensitivity(2.0f).lineLength(64).isOnlyDestop(false).flyDuration(3000).balloonCount(6).create();
BalloonPerformer可以配置一些属性,如下表
属性 | 类型 | 说明 | 默认值 |
---|---|---|---|
BalloonCount | int | 气球个数 | 5 |
FlyDuration | long | 飞行时间 | 2500毫秒 |
LineLength | int | 拉线长度 | 72px |
PullSensitivity | float | 下拉灵敏度 | 1.8f |
isOnlyDestop | boolean | 是否仅在桌面显示 | false |
- 初始化(携带该配置)
BalloonPerformer.getInstance().init(MainActivity.this, config);
如果没有配置Config属性的话会使用默认属性。
- 显示悬浮窗
BalloonPerformer.getInstance().show(MainActivity.this, new BalloonGroup.OnBalloonFlyedListener() {
@Override
public void onBalloonFlyed() {
//do something
}
});
- 隐藏悬浮窗
BalloonPerformer.getInstance().gone(MainActivity.this);
鸣谢
更多
License
Copyright (c) 2015 Kyson
Licensed under the Apache License, Version 2.0