android 手摸手教你用 Canvas 实现简单粒子动画

Particle

项目地址: Particle
简介:手摸手教你用 Canvas 实现简单粒子动画

Markdown

Article

手摸手教你用 Canvas 实现简单粒子动画

Attributes

nameformatdescription中文解释
pv_host_textstringset left host text设置左边主文案
pv_host_text_sizedimensionset host text size设置主文案的大小
pv_particle_textstringset right particle text设置右边粒子上的文案
pv_particle_text_sizedimensionset particle text size设置粒子上文案的大小
pv_text_colorcolorset host text color设置左边主文案颜色
pv_background_colorcolorset background color设置背景颜色
pv_text_anim_timeintegerset particle text duration设置粒子上文案的运动时间
pv_spread_anim_timeintegerset particle text spread duration设置粒子上文案的伸展时间
pv_host_text_anim_timeintegerset host text displacement duration设置左边主文案的位移时间

Usage

Define your banner under your xml :
<me.wangyuwei.particleview.ParticleView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    pv:pv_background_color="#2E2E2E"
    pv:pv_host_text="github"
    pv:pv_host_text_size="14sp"
    pv:pv_particle_text=".com"
    pv:pv_particle_text_size="14sp"
    pv:pv_text_color="#FFF"
    pv:pv_text_anim_time="3000"
    pv:pv_spread_anim_time="2000"
    pv:pv_host_text_anim_time="3000" />
Start animation :
mParticleView.startAnim();
Add animation listener to listen the end callback :
mParticleView.setOnParticleAnimListener(new ParticleView.ParticleAnimListener() {
    @Override
    public void onAnimationEnd() {
        Toast.makeText(MainActivity.this, "Animation is End", Toast.LENGTH_SHORT).show();
    }
});

Import

Step 1. Add it in your project's build.gradle at the end of repositories:

repositories {
    maven {
        url 'https://dl.bintray.com/wangyuwei/maven'
    }
}

Step 2. Add the dependency:

dependencies {
  compile 'me.wangyuwei:ParticleView:1.0.4'
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值